У меня есть следующий тип массива JSON (на самом деле я получил его как строку, поэтому я пытаюсь преобразовать его в массив JSON), < /p>
[{"Message":{"AccountId":"0","CreationDate":"02-DEC-16","Sbu":null,"ProfileId":"28261723","messageSeqId":69},"Offset":6},
{"Message":{"AccountId":"0","CreationDate":"02-DEC-16","Sbu":null,"ProfileId":"28261271","messageSeqId":76},"Offset":7},
{"Message":{"AccountId":"0","CreationDate":"06-DEC-16","Sbu":null,"ProfileId":"28261871","messageSeqId":99},"Offset":8},
{"Message":{"AccountId":"0","CreationDate":"06-DEC-16","Sbu":null,"ProfileId":"28261921","messageSeqId":101},"Offset":9},
{"Message":{"AccountId":"0","CreationDate":"07-DEC-16","Sbu":null,"ProfileId":"28260905","messageSeqId":105},"Offset":10}]
< /code>
Иногда этот анализ массива JSON не удается, потому что один объект JSON не может разобрать (я использую json.simple для анализа JSON). Есть ли способ идентифицировать ошибочный объект JSON?JSONParser jsonParser = new JSONParser();
try{
JSONArray jsonArray = (JSONArray) jsonParser.parse(ResponseJson);
int jsonArrayLength = jsonArray.size();
System.out.println("jsonArray length: " + jsonArrayLength);
if (jsonArrayLength > 0) {
subscribeMessageEvent(topic,qStart,jsonArrayLength,jsonArray);
}
}catch (Exception e){
e.printStackTrace();
}
Подробнее здесь: https://stackoverflow.com/questions/423 ... json-array
Поиск ошибочного объекта JSON из массива JSON ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение