这是原始数据。
- 数据格式为List <Map <String,Any>>。*
#1
[
{
"item_id": "1234",
"item_name": "MY ITEM 1",
"origin_item_id": "NULL"
},
{
"item_id": "9999",
"item_name": "MY ITEM 5",
"origin_item_id": "NULL"
}
]
这是需要替换的新数据。
#2
[
{
"item_id": "1111",
"item_name": "CHANGE ITEM 1",
"origin_item_id": "1234"
}
]
第一步)从#2获取origin_item_id("1234")
第二步)在#1中查找item_id为"1234"的项
第三步)替换#1的item_id:“1234”到#2(origin_item_id:"1234)数据
我应该得到以下结果。
#3
[
{
"item_id": "1111",
"item_name": "CHANGE ITEM 1",
"origin_item_id": "1234"
}
{
"item_id": "9999",
"item_name": "MY ITEM 5",
"origin_item_id": "NULL"
}
]
我该怎么做...
2条答案
按热度按时间xzlaal3s1#
要做问题中所问的事情,你可以这样做
但是正如Sweeper所建议的那样,使用数据类而不是Map确实更好
jhdbpxl92#
使用此解决方案,新Map将取代前一个: