3
fastjson版本:1.2.76
{
"a": {
"a": 1,
"ab": 1,
"aa": 1
},
"ab": {
"a": "1"
},
"aa": {
"a": "1"
}
}
将如上的json字符串通过JSONObject.parse()
转换为json对象后,该对象中的顺序会改变为下方的顺序。我不清楚这是一种特定自动排序机制吗?但似乎看起来没有什么规律。不知道这是否属于一种bug,还是因为我使用不当。按理说反序列不是应该完全保持原样吗?
{
"aa": {
"a": "1"
},
"a": {
"aa": 1,
"a": 1,
"ab": 1
},
"ab": {
"a": "1"
}
}