2016-12-12 4 views
-2

Я пытаюсь получить вложенный объект json с помощью модификации. вот мой результат jsonКак получить вложенный объект JSON

{ 
    "results": 
    { 
    "sunrise":"7:27:02 AM", 
    "sunset":"5:05:55 PM", 
    "solar_noon":"12:16:28 PM", 
    "day_length":"9:38:53", 
    "civil_twilight_begin":"6:58:14 AM", 
    "civil_twilight_end":"5:34:43 PM", 
    "nautical_twilight_begin":"6:25:47 AM", 
    "nautical_twilight_end":"6:07:10 PM", 
    "astronomical_twilight_begin":"5:54:14 AM", 
    "astronomical_twilight_end":"6:38:43 PM" 
    }, 
    "status":"OK" 
} 

Но мне не нужны все поля и требуется только поле восхода солнца. Как я получаю это восходящее поле без других полей.

+0

использовать его для создания модели класса и удалить ненужные поля: http://www.jsonschema2pojo.org/ –

+0

Вы должны сделать еще один класс POJO для результатов и добавить объект с помощью сериализации имя «результатов» –

+0

Дубликат Вопрос найдено: см. http://stackoverflow.com/questions/14898768/how-to-access-nested-elements-of-json-object-using-getjsonarray-method и http://stackoverflow.com/questions/20899839/retreiving-values -из-вложенный-объект JSON- –

ответ

2
JSONObject object = new JSONObject((String) o); 
String sunrise = object.getJSONObject("results").getString("sunrise"); 

Используйте это. Упование поможет вам.

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