我有两个json文件:
json1
{
"plans": {
"buildings": [
{
"floors": ["1" "2" "3" ]
},
{
"floors": ["1"]
}
]
}
}
json 2
{ "plans": {
"buildings": [
{
"floors": ["3" "5" "6" ]
},
{
"floors": []
}
]
}
}
合并后需要的json
{
"plans": {
"buildings": [
{
"floors": ["1","2","3","5","6" ]
},
{
"floors": ["1"]
}
]
}
}
如何通过获取json diff并使用可用工具合并修补来实现此操作。我不想遍历每个子节点并手动检查。
答案 0 :(得分:0)
我也有类似的问题。我的解决方案是使用JSON补丁从差异JSON制作补丁,然后发送补丁以应用到另一个系统。在http://jsonpatch.com/中查找更多信息。他们提供了具有每种编程语言库的存储库。