I wanna compare two JSON objects and get differences between theme like add/remove and change value.
I used JsonDiffer but when I remove one of Objects from first or middle of an Array, it detected to change all of the objects.
The first JSON Object is:
<code>{
"Array": [
{
"number": "111",
"Weight": 76
},
{
"number": "222",
"Weight": 77
},
{
"number": "333",
"Weight": 75
}
]
}
</code>
<code>{
"Array": [
{
"number": "111",
"Weight": 76
},
{
"number": "222",
"Weight": 77
},
{
"number": "333",
"Weight": 75
}
]
}
</code>
{
"Array": [
{
"number": "111",
"Weight": 76
},
{
"number": "222",
"Weight": 77
},
{
"number": "333",
"Weight": 75
}
]
}
and the second one is:
<code>{
"Array": [
{
"number": "222",
"Weight": 77
},
{
"number": "333",
"Weight": 75
}
]
}
</code>
<code>{
"Array": [
{
"number": "222",
"Weight": 77
},
{
"number": "333",
"Weight": 75
}
]
}
</code>
{
"Array": [
{
"number": "222",
"Weight": 77
},
{
"number": "333",
"Weight": 75
}
]
}
In this sample JsonDiffer returned all objects in array was changed! In the event that should be returned 111 was removed only.