我有一个包含许多 json 消息的 json 数组。然后我解析 json 消息以处理每个 json 对象。我需要弄清楚如何获取一个失败的 json 对象并将所有失败的 json 对象附加回另一个 json 数组以创建一个新文件。我不确定如何将 json 对象从 parseText() 方法转换回普通的 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" } ]
1 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
我找到了我的问题的答案。
JSONArray jsonArray = new JSONArray();
jsonArray.add(jsonResp);
println jsonArray.toString()
添加回答
举报
0/150
提交
取消