@Osklizg

Как правильно распарсить JSON?

С БД приходит инфа в таком виде:
[28, 1493028460, '250270000370068F', '{"Ext_TeleserviceCode":"11","Ellipsis":"","NACarrierID":"","CallingPartyNumber":"93939"}']
[29, 1493028460, '250270000370068F', '{"Ext_TeleserviceCode":"11","Ellipsis":"","NACarrierID":"","CallingPartyNumber":"93939"}']
Сначала оставляю только JSON:
replaceAll(".*?(\\{.*?}).*", "$1");
Потом пытаюсь вытащить каждый Json объект по отдельности:
String Ext_TeleserviceCode = (String) jsonObject.get("Ext_TeleserviceCode");
            System.out.println("Ext_TeleserviceCode: " + Ext_TeleserviceCode);

            String Ellipsis = (String) jsonObject.get("Ellipsis");
            System.out.println("Ellipsis: " + Ellipsis);

            String NACarrierID = (String) jsonObject.get("NACarrierID");
            System.out.println("NACarrierID: " + NACarrierID);

            String CallingPartyNumber = (String) jsonObject.get("CallingPartyNumber");
            System.out.println("CallingPartyNumber: " + CallingPartyNumber);


Но в этом случае, получается парсить, только первый кортеж.

Подскажите пожалуйста (хотя бы в каком направлении думать), как сделать, что бы парсились все приходящие кортежи из БД.
  • Вопрос задан
  • 1316 просмотров
Пригласить эксперта
Ответы на вопрос 2
firezhek
@firezhek
Java Developer
Воспользуйтесь библиотекой fasterxml.jackson, она хорошо парсит любой джейсон )

https://www.mkyong.com/java/how-to-convert-java-ob...
Ответ написан
Комментировать
dimonchik2013
@dimonchik2013
non progredi est regredi
в джаве нет json.loads() ?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
25 апр. 2024, в 12:23
2500 руб./за проект
25 апр. 2024, в 12:21
10000 руб./за проект