JsonSlurper (). ParseText многострочные строки из файла - PullRequest
0 голосов
/ 14 июня 2019

Как проанализировать файл как многострочные строки?

Я пытаюсь избежать двойных кавычек в моем jsonfile, поэтому я использовал многострочные строки, но не могу понять, как передать jsonfile как многострочные строки.

У меня есть такой код:

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

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

if (!script || !script.exists()) {
    println "Script file '${jsonfile}' doesn't exist"
    System.exit(1)
}

File scriptContent = new File ("${script}")

def content = new JsonSlurper().parseText '''
scriptContent.text
'''

jsonfile:

{
  "admin_id": "admin_user",
  "admin_pwd": "admin_password",
  "commands": [
"command one",
"command two",
"command \\\"three\\\" with double quotes",
"command four",
  ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...