起因
最近重写微信小程序订阅消息,data参数格式要求是JSONObject里面的value内嵌JSONObject对象
因为之前项目用的是其他老的JSON包,最近项目有在用的fastjson,早听说fastjson有很多不兼容的问题,根据实际使用场景特意试了一试,果然有坑
问题
下面用HuTool封装的JSON包对比fastjson版本1.2.76
- 坑一:不能直接new JSONObject().put("",""),输出结果为空对象
- 坑二:因为不能直接new对象赋值,那就初始化一个对象,单独赋值,重复赋值了两次,打印结果出现了莫名其妙的参数