新版本JFinalJsonKit.JsonResult问题

以前的方式对json string 直接按json对象处理 "data":{},新版本addStr和addStrNoEscape都加变为"data":"{}",能不能增加一个方式不加",或都把sb开发出来

评论区

huntxt

2021-06-28 10:47

--------------------------------------------
public class JFinalJSON {
public static void main(String[] args) {
JetfJfinalJson jetfJfinalJson=new JetfJfinalJson();
System.out.println(jetfJfinalJson.toJson(Kv.by("data", "{}").set("test", "test")));
}
}
------------------------------------------
结果{"data":{},"test":"test"}
-----------------------------------------
JetfJfinalJson字符串的处理
if (value instanceof String) {
if (StrKit.notBlank(value.toString())) {
try {

return JSONObject.parseObject(value.toString()).toString();
} catch (Exception e) {
try {

return JSONArray.parseArray(value.toString()).toString();

} catch (Exception e1) {

}
}
}
return "\"" + escape((String) value) + "\"";

}