2015-08-27 4 views
-1

Я хочу, чтобы получить значение message собственности в Java:Как получить значение ключа из JSON объекта, имеющий вложенный объект

{ "responseStatus": { "message": "Success" } } 

Я сделал это:

lJsonObj.getString("??") 
+0

возможно дубликат [JSONObject - Как получить значение] (http://stackoverflow.com/questions/7451600/jsonobject-how-to-get-a-value) – jwpfox

ответ

0

Вы можете получить вложенные JSON объект с этим:

JSONObject nestedJsonObject = rootJsonObject.getJSONObject("responseStatus"); 

Вы можете получить строку из объекта JSON с этим:

String message = nestedJsonObject.getString("message"); 
+1

Хорошие ответы * * объяснить, как а также предоставить код. Подумайте о том, как обновить свой ответ, чтобы включить объяснение о том, как работает этот код и почему он является лучшим вариантом. – Ajean

+0

Я хочу использовать разборчивость разбора. Где я передаю json Xpath из переменной. как Защиту JsonXpath = '' error.errorDetails.errorText Slurper = новый JsonSlurper() \t \t \t \t = slurper.parseText JSON (responseJsonGP) \t \t \t \t \t log.info "#### JSON" + JSON \t \t \t \t resValue = json. (AGlobalProperties [i] .toObject) – Hanumant

Смежные вопросы