Поместите недостающие двойные кавычки в строковое значение JSON в JavaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Поместите недостающие двойные кавычки в строковое значение JSON в Java

Сообщение Anonymous »

У меня есть строка json, все значения которой должны быть заключены в двойные кавычки. например (просто образец, там много похожих полей)

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

    {"Id": "2017",
"Currency": "AUD",
"Date": 2020-06-22,
"InCash": 0.000,
"Dep": "ABC90",
"sumCash": 770.87,
"AnotherDate": 2020-06-21}
в

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

     {"Id": "2017",
"Currency": "AUD",
"Date": "2020-06-22",
"startCash": "0.000",
"Dep": "ABC90",
"sumCash": "770.87",
"AnotherDate": "2020-06-21"}

Я пытаюсь использовать регулярные выражения, но это нарушает поля «Дата».

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

jsonString.replaceAll(":[ ]*([\\w@\\.]+)", ": \"$1\"")
также пробовал использовать библиотеку gson, но в ней кавычки помещаются только в значения даты, а не в десятичные значения.

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

new JsonParser().parse(jsonString).toString()
Что именно мне нужно сделать, чтобы этого добиться?

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

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

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

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

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

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