У меня есть 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"
}
]