Удалите двойные кавычки в строке JSON, созданной с помощью GSON

92
8

Я получил следующий результат в spark после использования библиотеки GSON.

[
"{"A":"1","A-Description":"Eastern "}",
"{"B":"2","B-Description":"Western "}",
"{"C":"3","C-Description":"Northern "}",
"{"D":"4","D-Description":"Southern"}"
]

Я хочу удалить двойные кавычки из начала и конца строки JSON

Окончательный результат будет таким, как показано ниже:

[
{"A":"1","A-Description":"Eastern "},
{"B":"2","B-Description":"Western "},
{"C":"3","C-Description":"Northern "},
{"D":"4","D-Description":"Southern"}
]

Я решил проблему, как показано ниже:

val jsonString = str.replaceAll("\\\\", "").replaceAll("\"(.+)\"", "$1")

где str - некоторая строка

Пожалуйста, предложите более эффективный способ, если таковой имеется.

спросил(а) 2018-11-29T13:47:00+03:00 1 год, 12 месяцев назад
0
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема