Я получил приведенный ниже результат в 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 - некоторая строка.
Пожалуйста, предложите более эффективный способ, если он доступен.