gpt4 book ai didi

json - Groovy - 从字符串构造 json

转载 作者:行者123 更新时间:2023-12-02 08:24:46 25 4
gpt4 key购买 nike

我正在使用 Groovy,我尝试创建一个简单的函数,该函数将从提供的 Json 字符串构造一个 Json 对象,然后我尝试打印此字符串,但不幸的是它在输出中添加了方括号。

这是我的代码片段:

def JsonBuilder ConstructJsonObject (jsonStr) {
def jsonToReturn = new JsonBuilder();
def root = jsonToReturn(jsonStr);
return jsonToReturn;
}

String jsonStr = "{id: '111'}";
println(jsonStr);
def jsonObject = ConstructJsonObject(jsonStr);
println(jsonObject.toPrettyString());

这是输出:

{id: '111'}

<强>[ “{id:'111'}”]

它返回的是一个数组,而不是一个纯 Json。

最佳答案

如果您将输入更改为有效的 json(在键和值之间加上双引号),您可以这样做:

import groovy.json.*

String jsonStr = '{"id": "111"}'
println new JsonBuilder(new JsonSlurper().parseText(jsonStr)).toPrettyString()

打印

{
"id": "111"
}

关于json - Groovy - 从字符串构造 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33241342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com