我有两个类似的Json值,但存在一些差异。
Json1:
{
"id": "1",
"people" : [
{
"Id" : 1421,
"Name" : "Jackson",
"Age" : 21,
"Status" : "Available"
},
{
"Id" : 5916,
"Name" : "Steven",
"Age" : 22,
"Status" : "Available"
}
],
"totalRecords" : 2
}
Json2:
{
"id": "1",
"people" : [
{
"Id" : 1421,
"Name" : "Jackson",
"Age" : 21,
"Status" : "Available"
},
{
"Id" : 5916,
"Name" : "Steven",
"Age" : 22,
"Status" : "Unavailable"
},
{
"Id" : 1337,
"Name" : "Alice",
"Age" : 19,
"Status" : "Available"
}
],
"totalRecords" : 3
}
我想知道是否有办法比较两个Jsonvalues。目前,我将数据反序列化为一个类型,然后使用Id和状态'来查看是否有任何改变。然后我挑选出不同的部分(在示例中它是Steven和Alice)并将它们添加到序列中以供日后使用。
我想扭转一些步骤。我也想比较json,找到差异,反序列化它们然后将它们添加到序列中,或者将它们添加到序列中然后反序列化整个序列。无论哪种方式,结果相同。
有什么想法吗?