com.alibaba.fastjson.JSONObject通过put添加元素问题

安小能 2018-03-12 02:53:55
通过com.alibaba.fastjson.JSONObject里面的put方法添加元素,通过调试发现当添加第三个元素时,该键值对会添加到第二个位置上,这是因为什么原因
		
JSONObject json = new JSONObject();
json.put("message", "success");
json.put("LoginId", loginUser.getId()+"");
json.put("ipAdress", idAddress);
json.put("lastLoginTime", lastLoginTime);
...全文
2936 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CS_草祭先生 2020-03-20
  • 打赏
  • 举报
回复
com.alibaba.fastjson.JSONObject存放和获取都是通过键值对的形式,是无序存放的。
情谊梦幻 2020-03-20
  • 打赏
  • 举报
回复
jsonObejct是无序的,相当于map,要想用有序的用linkedHashMap
cs*小菜鸟 2018-11-21
  • 打赏
  • 举报
回复 1
Jsonobject本质是一个map,存放元素无序,要想有序,构造函数添加true参数

50,547

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧