一尘不染

如何维护JSONObject的顺序

json

我正在使用JSONObject来删除JSON字符串中不需要的certin属性:

JSONObject jsonObject = new JSONObject(jsonString);
jsonObject.remove("owner");
jsonString = jsonObject.toString();

它可以正常工作,但是问题是JSONObject是“名称/值对的无序集合”,我想保持String在通过JSONObject操作之前的原始顺序。

任何想法如何做到这一点?


阅读 244

收藏
2020-07-27

共1个答案

一尘不染

你不能

这就是为什么我们称其 为名称/值对的无序集合

我不确定为什么需要这样做。但是,如果要订购,则必须使用json数组。

2020-07-27