#android
#Android
Вопрос:
"carMake": {
"Tata": [
"FIAT",
"INDICA VISTA",
"INDIGO XL"
],
"Hyndai": [
"SANTRO Xing",
"I10",
"I20",
"ACCENT",
"SONATA"
]
},
Мне просто нужно разобрать эту часть в моем ответе. Я пробовал с map, но у меня не получается ее решить.
Комментарии:
1. Вы получили какую-либо информацию / справку от Google!
2. Пожалуйста, ознакомьтесь со всеми вопросами в разделе «Связанные» справа от этой страницы.
Ответ №1:
используйте gson. http://code.google.com/p/google-gson /
Ответ №2:
Вы могли бы попробовать использовать анализатор объектов JSON.
Вот ссылка на пример http://www.jondev.net/articles/Android_JSON_Parser_Example
Ответ №3:
Смотрите приведенный Ниже пример.
Строка ответа выглядит следующим образом
String jsonStr = '{"menu": {'
'"id": "file",'
'"value": "File",'
'"popup": {'
'"menuitem": ['
'{"value": "New", "onclick": "CreateNewDoc()"},'
'{"value": "Open", "onclick": "OpenDoc()"},'
'{"value": "Close", "onclick": "CloseDoc()"}'
']'
'}'
'}}';
используйте приведенный ниже код для анализа строки json
// grabbing the menu object
JSONObject jsonObf=new JSONObject(jsonStr);
JSONObject menu = jsonObj.getJSONObject("menu");
// these 2 are strings
String id = menu.getString("id");
String value = menu.getString("value");
// the popop is another JSON object
JSONObject popup = menu.getJSONObject("popup");
// using JSONArray to grab the menuitems from under popop
JSONArray menuitemArr = popupObject.getJSONArray("menuitem");
// lets loop through the JSONArray and get all the items
for (int i = 0; i < menuitemArr.length(); i ) {
// printing the values to the logcat
Log.v(menuitemArr.getJSONObject(i).getString("value").toString());
Log.v(menuitemArr.getJSONObject(i).getString("onclick");
}
В вашем случае выполните простые модификации для достижения решения.