我正在尝试创建一个具有不同键值对的JSON文件。我使用groovy中的函数JsonOutput.toJson来实现这一点。说内容是:
def private_key = '-----BEGIN PRIVATE KEY-----\nxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzx\nyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyz\n-----END PRIVATE KEY-----'
def test = [
"apiAudienceURL": "https://xyz",
"apiKey": [
"type": "service_account",
"private_key": private_key
]
]
JsonOutput.prettyPrint(JsonOutput.toJson(test))返回:
{
"apiAudienceURL": "https://xyz",
"apiKey": {
"type": "service_account",
"private_key": " -----BEGIN PRIVATE KEY-----\\nxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzx\\nyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyzxyz\\n-----END PRIVATE KEY-----"
}}
如何防止它在我的私钥中添加额外的反斜杠?
1条答案
按热度按时间syqv5f0l1#
也许你可以使用JsonBuilder类代替