gpt4 book ai didi

java - 将 JSON 对象从 JsonSlurper 转换回附加的 JSONArray - Groovy

转载 作者:行者123 更新时间:2023-12-02 01:53:18 26 4
gpt4 key购买 nike

我有一个包含许多 json 消息的 json 数组。然后我解析 json 消息来处理每个 json 对象。我需要弄清楚如何获取失败的单个 json 对象并将所有失败的 json 对象追加回来到另一个 json 数组中以创建一个新文件。我不确定如何从 parseText() 方法转换 json 对象回到正常的 json 消息或如何将对象追加回 json 数组以创建文件。有人可以帮我解决这个问题吗?

    Main json file array

[
{
"Account": "1",
"Name": "Test1"
},
{
"Account": "2",
"Name": "Test2"
},
{
"Account": "3",
"Name": "Test3"
},
{
"Account": "4",
"Name": "Test4"
}
]

String sJson = groovy.json.StringEscapeUtils.unescapeJava(jsonFile.toString());
jsonResp = new groovy.json.JsonSlurper().parseText(sJson));

for( int x=0; x < jsonResp?.size(); x++ ) {
processJson( jsonResp[x] )
}

void processJson( Object jsonResp ) {


If object message fails in this function, need to convert the json object back into a json message
and append it to a jsonArray to create a new json file.

}

This is what the new json file would like if test samples 2 & 4 failed
[
{
"Account": "2",
"Name": "Test2"
},
{
"Account": "4",
"Name": "Test4"
}
]

最佳答案

我找到了问题的答案。

JSONArray jsonArray = new JSONArray();
jsonArray.add(jsonResp);
println jsonArray.toString()

关于java - 将 JSON 对象从 JsonSlurper 转换回附加的 JSONArray - Groovy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52676009/

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