使用gson进行反序列化时,保持与JsonArray相同的顺序

时间:2014-01-08 23:56:50

标签: json gson

我不确定但是看起来,当我使用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中的元素顺序不同。

0 个答案:

没有答案
相关问题