Usage scenario
- Input
{"price":10,"tags":["a","b"]} {"tags":["a","c"],"price":10}- Result
/tags/1: "b" → "c"
Objects with a price of 10 and tags are equivalent if only the property order changed. If the second array item changes from b to c, the path /tags/1 identifies the difference: array indexes start at zero.