С БД приходит инфа в таком виде:
[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);
Но в этом случае, получается парсить, только первый кортеж.
Подскажите пожалуйста (хотя бы в каком направлении думать), как сделать, что бы парсились все приходящие кортежи из БД.