fastjson
fastjson copied to clipboard
FASTJSON 2.0.x has been released, faster and more secure, recommend you upgrade.
使用的版本:1.2.61 ``` @Test public void test() { JSONObject rootObject = new JSONObject(); String sizePath = "size"; String lengthPath = "length"; System.out.println(JSONPath.contains(rootObject, sizePath));//返回true System.out.println(JSONPath.contains(rootObject, lengthPath));//返回true System.out.println(JSONPath.contains(rootObject, "item"));//返回false } ```

String text = "{\"modules\":{\"name\": \"alibaba\"}}"; for (int i=0; i r1 = JSONObject.parseObject(text, new TypeReference(){}); 发现了IdentityHashMap的的System.identityHashCode(key);产生了变化,导致了缓存的不命中,后续继续追加到内存里面去,这就是内存爆涨的元凶。
## JavaBean——User ```java import lombok.Data; import org.springframework.web.multipart.MultipartFile; @Data public class User { private int id; private MultipartFile file; } ``` ## 异常调用 controller接收到前端传来的id和file后,实例化上图的User,在调用方法`JSONObject.toJSONString(user);`时就会有异常产生。  ```java @PostMapping("/upload") public String uploadFile(@RequestParam int...
回滚后,邮件附件excel名称正常 查后加入配置System.setProperty("mail.mime.splitlongparameters","false"); 后发送的附件名称恢复正常 是否是受fastjson影响导致待确认
1、修复LocalTime序列化,格式飘忽不定问题,比如LocalTime(20:30:01)可以正常序列化为20:30:01,但比如LocalTime(20:30:00)却序列化为20:30,没有秒单位。由于原来使用的是LocalTime的toString()方法导致;Fixed [#1858](https://github.com/alibaba/fastjson/issues/1858) 2、支持全局配置LocalTime序列化格式;
springboot项目中 使用yml文件,在yml中是否是这样开启safemode fastjson: parser: safeMode: true
返回的正常内容是这样: { "ID":"374", "name":"lui" } 有问题的时候就是这样: "expires:ff269abf-c9bc-4303-ab9b-e63f09ed86dc"ID":"3374", "name":"lui" } 就是前面被一段莫名其妙的内容替换了。导致json格式错误,前端无法识别,页面就出错了。 请大佬指导,谢谢。
更换fastjson高版本后weblogic虚拟路径无法访问静态资源,会报not found,不知道是哪个地方冲突了
- [x] New Test Case close #3603