У меня есть JSON объекта в видеКак преобразовать JSONArray в LinkedHashMap <String, String>?
{ "PageId": 1, "stgId": 1, "идентификатор пользователя": 2, "requestStageId": 0, "requestPageId": 0, "ответ" : [{ "QID": "6", "ansValue": "1"}, { "QID": "11", "ansValue": "10"}]}
я получить данные, как :
long uid = (long)inputJsonObj.get("userId");
long stgid = (long)inputJsonObj.get("stgId");
long pgid = (long)inputJsonObj.get("pageId");
JSONArray answer_Array = (JSONArray) inputJsonObj.get("answer");
т.е. answer_Array conatins:
[{ "QID": "6", "ansValue": "1"}, { "QID": "11", "ansValue": "10"}]
Теперь мне нужно конвертировать JSONArray answer_Array Для LinkedHashMap, где QID будет являться ключ и ansValue будет Value.
Как это можно сделать?
Это не даст вам ожидаемая структура данных бесплатно, но вы сможете ее самостоятельно создать: http://stackoverflow.com/questions/2591098/how-to-parse-json-in-java – Misch
проверить это http://stackoverflow.com/a/17037364/1939607 – TheRedFox
Вы используете Джексон или любой json lib для разбора json? – iNan