0
A
回答
1
JSONObject mainJsonObject = yourJsonObject.getJSONObject("main");
float pressure = mainJsonObject.getFloat("pressure");
float tempMin = mainJsonObject.getFloat("temp_min");
float tempMax = mainJsonObject.getFloat("temp_max");
0
String jsonString = ... //Your json string
JSONObject jsonObject = new JSONObject(jsonString);
JSONObject mainObject = jsonObject.getJSONObject("main");
double temp = mainObject.getDouble("temp");
//And get other fields just like the line above.
您还可以使用
Gson
库,这使得解析jsons超级简单。
首先根据自己的JSON定义你的模型:
public class JSON {
public Main main;
//...
public static class Main {
public double temp;
public int pressure;
//...
}
}
然后使用Gson
解析JSON字符串:
JSON object = new Gson().fromJson(jsonString, JSON.class);
double temp = object.main.temp;
0
首先你的JSON模式复制到JsonUtils生成您模型(类) ,然后你可以很容易地使用Gson来解析你的json并将它反序列化到你的类中。
例如,你可以看到这个Gson Tutorial
0
您需要获得root JSON对象,然后让你的嵌套的“主”对象。
如果你提供你的JSON文件会更好。但是有树结构,代码应该看起来像这样:
//Doing it inside try/catch block, because it may throw JSONException
try{
//Getting root JSON object
JSONObject rootJSON = new JSONObject(s);
//Getting nested "main" object from root object
JSONObject mainJSON = rootJSON.getJSONObject("main");
//Getting custom String from JSON object, say "temp"
String ourString = ourObject.getString("temp");
//Then you can use it whatever way you want
Log.e("JSONObject", ourString);
//Handling JSONException
} catch(JSONException e) {
e.printStackTrace();
}
相关问题
- 1. 如何在android中获取json对象?
- 2. 添加JSON对象在另一个JSON对象为Android
- 3. Android studio:如何在另一个JSON对象中循环JSON对象
- 4. 如何获得传递一个Json对象到另一个
- 5. 获取基于另一个JSON值的JSON对象
- 6. 获取一个对象到另一个
- 7. 角度对象如何获取另一个对象的值
- 8. 如何从另一个对象获取对象值
- 9. 如何从对象获取变量到另一个对象?
- 10. 如何获取JSON对象
- 11. 从Json获取多个对象Android
- 12. 如何提取一个JSON对象,JSON对象内的
- 13. 的JavaScript/JSON:获取一个对象
- 14. 从上一个JSON对象获取值
- 15. 如何获取和解析这个JSON对象到Android textview
- 16. 转换JSON对象到另一个JSON对象在Java中
- 17. 如何获取值形式的json对象内部形成另一个json对象,其中键ayn dynimic
- 18. 如何根据另一个对象值过滤Android中的JSON对象?
- 19. 如何解析JSON对象用C#另一个对象童装
- 20. 如何在另一个对象的坐标系中获取对象位置THREE.js
- 21. 如何在J2ME中从另一个类对象获取byte []对象?
- 22. 如何获取与另一个给定值匹配的JSON对象的键值?
- 23. JSON:内另一个JSON对象重用JSON对象
- 24. 如何在Android中获取和解析JSON对象?
- 25. 如何在JSON文件中将一个JSON对象的引用设置为另一个JSON对象
- 26. 将JSON对象从一个活动传递到另一个Android
- 27. 如何获取JSON中第一个重复对象的值?
- 28. 如何获取第一个数据JSON响应对象属性?
- 29. 如何遍历一个JSON对象,并获取属性
- 30. 如何在android中获取getActionBar对象?