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);
		}
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
zagayevskiy
@zagayevskiy
Android developer at Yandex
ОМГ.
1) научись импортировать классы
2) возьми нормальный парсер, например gson, moshi, jackson
3) если с твоим кодом, то неправильно берешь value. Там есть метод getJSONObject, и в полученном объекте делай ещё getString.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Innopolis City Москва
от 80 000 до 170 000 руб.
Litota Labs Ульяновск
от 110 000 руб.
8BIT GROUP Москва
от 180 000 до 280 000 руб.
20 марта 2019, в 01:07
1000 руб./за проект
20 марта 2019, в 00:27
2000 руб./за проект
19 марта 2019, в 23:14
6000 руб./за проект