有人可以给我一个很好的链接或有助于解释解析JSON的工作。我有一个像这样的对象数组........ [{} {} {}]。我试图得到例如{“名称”的价值:“约翰”....}我是否调用.get(name)来获取值John.or .getString(name)来获得值约翰。我试图调用getstring(ETA),并且有一个事件发生在另一个对象上[{“name”:“John”,“Eta”:“5”} ....]错误不能在对象上使用.getstring(Eta)。这可能与某些json有类似/“Time”的事实有关:JSON.stringify() - 将JavaScript对象转换为JSON字符串。“(0004253200)”/解析JSON数组和对象
-3
A
回答
0
我会尝试解释如何在Android中使用JSON。
假设你有一个像
{
"contacts": [
{
"id": "c200",
"name": "Ravi Tamada",
"email": "[email protected]",
"address": "xx-xx-xxxx,x - street, x - country",
"gender" : "male",
"phone": {
"mobile": "+91 0000000000",
"home": "00 000000",
"office": "00 000000"
}
},
{
"id": "c201",
"name": "Johnny Depp",
"email": "[email protected]",
"address": "xx-xx-xxxx,x - street, x - country",
"gender" : "male",
"phone": {
"mobile": "+91 0000000000",
"home": "00 000000",
"office": "00 000000"
}
}
]
}
字符串现在{}
之间的任何一个JSON对象。所以这整个字符串可以转换为一个JSON对象。
要做到这一点:JSONObject obj = new JSONObject(str);
和任何[]
之间是一个JSON阵列。在上面的例子中,"contacts"
是一个JSONArray。
为了得到阵列JSONArray contacts = jsonObj.getJSONArray("contacts");
现在,假设你需要得到接触式ID C201的名称的值。
JSONObject obj = new JSONObject(str); //Convert whole string to JSONObject.
JSONArray contacts = jsonObj.getJSONArray("contacts"); //Get contacts array.
// looping through All Contacts
for (int i = 0; i < contacts.length(); i++) {
JSONObject c = contacts.getJSONObject(i); //Get JSONObject at index i
if(c.getString("id").equals("c201")){
return c.getString("name");
}
}
看看this article更多的阅读材料。
0
JSON.stringify
JSON.parse()来 - 转换JSON字符串成javascript对象。
0
String json = "{"name" :"John"}";
JsonObject object = new JsonObiect(json);
String name = object.getString("name");
System.out.println(name);
相关问题
- 1. 解析JSON数组对象
- 2. 解析JSON对象数组
- 3. Json数组和对象解析
- 4. 解析JSON数组中的JSON对象?
- 5. Json对象包含json数组解析
- 6. 从JSON数组解析JSON对象
- 7. JSON解析的Android JSON数组和JSON对象
- 8. 使用Jackson解析JSON对象数组
- 9. 解析JSON数组到对象中?
- 10. 如何解析JSON对象数组
- 11. 将JSON数组解析为对象
- 12. 解析JSON对象数组在Excel VBA
- 13. Android:如何解析JSON数组对象
- 14. 解析Json数组到对象中
- 15. 解析JSON数组到Java对象
- 16. 多维数组的解析JSON对象
- 17. JSON路径解析 - 对象与数组
- 18. 将JSON数组解析为Java对象
- 19. 如何解析json对象的数组?
- 20. 解析JSON数组对象为在Javascript
- 21. 将JSON解析为对象数组
- 22. JSON解析嵌套数组对象
- 23. 解析JSON数组对象:undefined属性
- 24. 用gson解析对象的JSON数组
- 25. 解析json对象与数组翻新
- 26. 解析C中的对象数组JSON#
- 27. 解析多级JSON对象/数组
- 28. 解析和mongoDB json对象
- 29. 解析JSON对象和JSON数组中的Android
- 30. 我如何解析json对象和json数组在android中?
谢谢你的回答和链接我能得到一个更好的理解之间。 – Vahalaru