wergio
@wergio
Программист - любитель!

Как получить вложенное значение Json?

Получаю значения из json, но не знаю как получить вложенное значение.
Мне нужно получить значение: "lastseen".

String vResult = "{\"ip\":{\"lastseen\":\"2019\"}}";
		System.out.println("vResult: " + vResult);
		try {
		    org.json.simple.parser.JSONParser parser = new org.json.simple.parser.JSONParser();
		    org.json.simple.JSONObject result = (org.json.simple.JSONObject) parser.parse(vResult);
		    String value = (String) result.get("ip");

		    System.out.println("value: " + value);

		} catch (org.json.simple.parser.ParseException e) {
		    System.out.println("Error: " + e);
		}
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
zagayevskiy
@zagayevskiy
Android developer at Yandex
ОМГ.
1) научись импортировать классы
2) возьми нормальный парсер, например gson, moshi, jackson
3) если с твоим кодом, то неправильно берешь value. Там есть метод getJSONObject, и в полученном объекте делай ещё getString.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
BostonGene Москва
от 100 000 до 200 000 руб.
Digital Horizon Москва
от 150 000 руб.
Sidenis Томск
До 170 000 руб.
17 янв. 2019, в 13:07
1000 руб./за проект
17 янв. 2019, в 13:07
1000 руб./за проект
17 янв. 2019, в 12:16
130000 руб./в месяц