我正在尝试另存List<String>
为字符串,但转换给了我JSONArray
价值Integer
。
所以输出是这样的:
{"data":"{\"my_array\":[\"[41, 14]\"]}"}
我想要的是:
{"data":"{\"my_array\":[\"[\"41\", \"14\"]\"]}"}
第一个输出适用于 Java 环境,但 iOS 需要将值设为“字符串”。
小更新:我相信这会JSONObject.toString()
搞砸。下一个代码:
List<String> test = Arrays.asList("41", "14");
JSONObject root = new JSONObject();
try {
root.put("my_array", test);
} catch (JSONException e1) {
}
结果是 : {"my_array":"[41, 14]"}
谢谢。