JSON 去掉转义字符,value去掉双引号

1. 去掉json 对应value的 双引号,例子:

args 后面的value {} 不带双引号
{"code":"998","url":"testURL",,"args":{"pageUrl":"testURL",,"eventName":"test"}}

JSONObject jsonObject = new JSONObject();
JSONObject args = new JSONObject();
args.put("pageUrl", "testURL");
args.put("eventName", "test");
JSONArray array = new JSONArray();
array.add(args);
jsonObject.put("args", array);
//把jsonarray 的[]去掉,同时去掉转义字符\
String res = StringEscapeUtils.unescapeJavaScript(jsonObject.toString().replace("[", "").replace("]",""));

这样得到的结果就是{"code":"998","url":"testURL",,"args":{"pageUrl":"testURL",,"eventName":"test"}}

 

你可能感兴趣的:(JSON 去掉转义字符,value去掉双引号)