I am not sure but it seems, when I de-serialize an object array using gson, the order is missed. For example, I have following json:
{
"Id": "b2340ca7-646b-44bd-8a35-8d3043ace98e",
"Arr2": [
{
"keyA1": "value1",
"keyA2": value2,
"keyA3": "value3"
},
{
"keyB1": "value1",
"keyB2": value2,
"keyB3": "value3"
},
{
"keyC1": "value1",
"keyC2": value2,
"keyC3": "value3"
}
],
"key": "value",
"key": {
"key1": "value1",
"key2": value2,
"key3": "value3"
},
"Arr1": [
"Element 1",
"Element 2"
]
}
After deserializing the order of elements in ARR2 is not same as in json above.