Удалите двойные кавычки в строке JSON, созданной с помощью GSON - PullRequest
0 голосов
/ 29 ноября 2018

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...