欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSONObject和JSONArray的使用注意事项

程序员文章站 2022-05-27 08:33:08
不要使用org.json.jsonobject 和org.json.jsonarray 的tostring() 方法来生成json字符串,因为如果其中某个字符串类型字段中含有转义字...

不要使用org.json.jsonobject 和org.json.jsonarray 的tostring() 方法来生成json字符串,因为如果其中某个字符串类型字段中含有转义字符或'/'等字符,tostring() 方法会在这些字符前面加上'\\'。例如:

jsonobject object = new jsonobject();
try {
    object.put("path", "/upload/common_vedio/20171225/20171225165010_1170682.mp4");
    object.put("type", "image");
} catch (jsonexception e) {
    e.printstacktrace();
}
jsonarray array = new jsonarray();
array.put(object);
system.out.println(array.tostring());

打印结果为:

[{"type":"image","path":"\/upload\/common_vedio\/20171225\/20171225165010_1170682.mp4"}]