fastJson順序遍歷JSON欄位

2021-09-20 02:45:18 字數 584 閱讀 5723

fastjson在把json格式的字串轉換成jsonobject的時候,使用的是hashmap,所以排序規則是根據hash值排序的,如果想要按照字串順序遍歷json屬性,需要在轉換的時候指定使用linkedhashmap代替hashmap。

以下為例項:

public static void main(string args) ";

system.out.println("無序遍歷結果:");

jsonobject jsonobj = json.parseobject(jsonstr);

for (map.entryentry : jsonobj.entryset())

system.out.println("-------------------");

system.out.println("有序遍歷結果:");

linkedhashmapjsonmap = json.parseobject(jsonstr, new typereference>() );

for (map.entryentry : jsonmap.entryset())

}

fastJson按照字串順序遍歷JSON欄位

原文 fastjson在把json格式的字串轉換成jsonobject的時候,使用的是hashmap,所以排序規則是根據hash值排序的,如果想要按照字串順序遍歷json屬性,需要在轉換的時候指定使用linkedhashmap代替hashmap。public static void main str...

fastJson順序遍歷JSON欄位

fastjson在把json格式的字串轉換成jsonobject的時候,使用的是hashmap,所以排序規則是根據hash值排序的,如果想要按照字串順序遍歷json屬性,需要在轉換的時候指定使用linkedhashmap代替hashmap。public static void main string...

fastJson順序遍歷JSON欄位

fastjson在把json格式的字串轉換成jsonobject的時候,使用的是hashmap,所以排序規則是根據hash值排序的,如果想要按照字串順序遍歷json屬性,需要在轉換的時候指定使用linkedhashmap代替hashmap。public static void main string...