Поместите недостающие двойные кавычки в строковое значение 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

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