Как достать данные в int или в String из JSON (Java и json-simple)

114
21 марта 2021, 13:00

Есть JSONObject, и от туда я могу достать информацию только в переменную типа long При попытке прировнять значение из JSONObject к переменной типа int или String:

String idPost = (String)postJSON.get("id");
int count = (int) responseJSON.get("count");

Получаю ошибку Exception in thread "main" java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer

Я понимаю что java говорит, что нельзя из long в String, НО может вы знаете способ достать значение сразу в String или в int.

Answer 1

У JSONObject есть свой get для всех примитивов и стрингов. getInt, getString и т. д. Даже getJSONObject и getJSONArray. Используйте их вместо небезопасной возни с кастами

READ ALSO
Jsoup.connect() Получить документ полностью

Jsoup.connect() Получить документ полностью

Проблема в следующем: использую библиотеку Jsoup для парсинга HTML страниц, но загвоздка в том, что на некоторых страницах некоторые элементы...

120
Arrays.asList и Collections.addAll не работают с int [] array?

Arrays.asList и Collections.addAll не работают с int [] array?

вот так привести массив в List могу

109
Как сделать перезапуск spring?

Как сделать перезапуск spring?

Использую spring с docker-composeМне нужно чтобы при падении контейнера spring он перезапускался, определенное кол-во раз

90
Сложный палиндром

Сложный палиндром

Дана строкаИз данной строки необходимо сделать палиндром следующим образом:

123