如果要实现转换前的数据顺序与转换后的数据顺序一致,可以使用如下方式:
String array2 = "{'i':'2','b':'3'}";
JSONObject parseObject = JSON.parseObject(array2, Feature.OrderedField);
此时会使用LinkedHashMap,LinkedHashMap的内部维持了一个双向链表,保存了数据的插入顺序,遍历时,先得到的数据便是先插入的。
如果要实现转换前的数据顺序与转换后的数据顺序一致,可以使用如下方式:
String array2 = "{'i':'2','b':'3'}";
JSONObject parseObject = JSON.parseObject(array2, Feature.OrderedField);
此时会使用LinkedHashMap,LinkedHashMap的内部维持了一个双向链表,保存了数据的插入顺序,遍历时,先得到的数据便是先插入的。