Я пытаюсь избежать двойных кавычек в моем файле 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"]}
Экранирующий символ \
не должен быть на выходе.