У меня есть строка, которая «почти» является строкой json, только ее ключи не заключены в кавычки.Обычно он используется пользовательским интерфейсом и javascript, у которых нет проблем с его интерпретацией.Однако кажется, что парсеры JSON в Java, о которых я знаю, требуют, чтобы ключ был заключен в кавычки.
Есть ли способ, которым я могу преобразовать строку в допустимую строку json, возможно, с помощью регулярного выражения в Java.Или есть библиотека JSON, которая немного мягкая.
Строка будет иметь вид
{
A : "Val1",
B : [ SOME NESTED STUFF],
C : "Val3"
}
, и мне нужно преобразовать ее в
{
"A" : "Val1",
"B" : [ SOME NESTED STUFF],
"C" : "Val3"
}
не затрагивая ни один из вложенных вещей.Количество ключей, т. Е. A, B, C., фиксировано.
Спасибо
PS Я не могу получить соответствующую строку JSON, возвращенную мне, это уже существующий код, и это довольно рискованноизмени это.