我不确定但是看起来,当我使用gson反序列化一个对象数组时,错过了顺序。例如,我有以下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"
]
}
反序列化后,ARR2中的元素顺序与上面的json中的元素顺序不同。