Как удалить escape-символы в JsonOutput.toJson - PullRequest
0 голосов
/ 14 июня 2019

Я пытаюсь избежать двойных кавычек в моем файле json.

Но всякий раз, когда он возвращается к JsonOutput.toJson, \ появляется снова.

Вот мой код:

import groovy.json.JsonSlurper
import groovy.json.JsonOutput

def script = new File('${file}')

def content = new JsonSlurper().parseText(script.text)

def text = JsonOutput.toJson(content)

Вот мой файл:

{
  "admin_id": "admin_user",
  "admin_pwd": "admin_password",
  "commands": [
"command one",
"command two",
"command \"three\" with double quotes",
"command four"
  ]
}

Ожидаемый результат:

{"admin_id": "admin_user","admin_pwd": "admin_password","commands":["command one","command two","command "three" with double quotes","command four"]}

Экранирующий символ \ не должен быть на выходе.

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