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