JSONObject.toString() 中的各个字段按顺序输入,
分享于 点击 46590 次 点评:116
JSONObject.toString() 中的各个字段按顺序输入,
使用org.json的类库,在一个JSONObject中逐个加入key & value,最后toString()输出时,发现key / value 的顺序是无序的。原因是其中的实现是用HashMap来存储key / value。
要使输出是有序的,可以用LinkedHashMap来替换HashMap。
修改org.json.JSONObject的构造函数,public JSONObject() {
this.map = new LinkedHashMap(); //new HashMap();
}
可能会对JSON 函数的执行效率有所影响。
相关文章
- 暂无相关文章
用户点评