Обработка вложенного JSON внутри поля, вызывающего ошибку незавершенного объекта в JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Обработка вложенного JSON внутри поля, вызывающего ошибку незавершенного объекта в Java

Сообщение Anonymous »

У меня есть такая строка JSON:

Код: Выделить всё

{"log":"2024-07-04T12:00:57.345665213+02:00 stdout F 2024-07-04 12:00:57,345 TRACE [http-nio-8080-exec-6] org.zalando.logbook.DefaultHttpLogWriter: {"origin":"local","type":"response","correlation":"8c90aa3c5b5bb919","duration":0,"protocol":"HTTP/1.1","status":200,"headers":{"Connection":["close"],"Content-Type":["application/vnd.spring-boot.actuator.v3+json"],"Date":["Thu, 04 Jul 2024 10:00:57 GMT"],"Transfer-Encoding":["chunked"]},"body":{"status":"UP","components":{"diskSpace":{"status":"UP","details":{"total":151490334720,"free":96213721088,"threshold":10485760,"exists":true}},"livenessState":{"status":"UP"},"ping":{"status":"UP"},"readinessState":{"status":"UP"}},"groups":["liveness","readiness"]}}"}
Когда я пытаюсь проанализировать его, используя:

Код: Выделить всё

JsonObject messageObject = JsonParser.parseString(jsonString).getAsJsonObject();
Я столкнулся с ошибкой незавершенного объекта из-за вложенного JSON внутри поля «журнал». Как я могу справиться с ситуациями, когда строка JSON содержит вложенный JSON внутри поля, не вызывая ошибок анализа? В частности, мне нужно извлечь действительные части JSON (например, внутренний объект в «журнале»), даже если они вложены в другое поле.

Подробнее здесь: https://stackoverflow.com/questions/787 ... or-in-java
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»