fastJson順序遍歷JSON欄位

2021-08-17 15:13:03 字數 606 閱讀 3925

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 ...

fastJson順序遍歷JSON欄位

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