创建JsonObject
和JsonArray
如下:的JSONObject并不correctely创建
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' –