为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

红糖糍粑 2021-10-28 17:10:14
我有一个包含许多 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()


查看完整回答
反对 回复 2021-10-28
  • 1 回答
  • 0 关注
  • 203 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信