【发布时间】:2016-01-14 02:46:53
【问题描述】:
我创建JsonObject 和JsonArray 如下:
JSONObject jObj = new JSONObject();
jObj.put("path", "dfds/g");
jObj.put("etag", "dfdsfsd");
jObj.put("size_bytes", 123);
JSONArray list = new JSONArray();
list.add(jObj);
String s = list.toJSONString();
我得到的结果:
[{"size_bytes":123,"etag":"dfdsfsd","path":"dfds\/g"}]
- 我希望路径组件是
"path":"dfds\g",而不是dfds\/g - 我需要该字段按照我在代码中的顺序排列,但它们与我预期的不同:
path, etag, size_bytes我很高兴得到如何解决上述问题的建议
【问题讨论】:
-
对象中元素的顺序无关紧要,无论如何,您都应该能够与
JSON相互转换。backslash似乎逃脱了forwardslash