原文:FastJson序列化时候出现了$ref?还不赶紧学习下

最近在使用fastjson时候遇到一个问题,后台的数据转化为json字符串后发送到前端时候出现了 ref字样的东西,后来明白了这是引用,下面详细介绍下。 一 一个简单的例子 先来上一段代码,运行后打印的结果可能出乎意料,代码如下: 上面代码运行后打印结果如下: 从打印结果可以看到,里面含有了 ref等字符,为什么为这样呢,这就是引用,在传输的数据中出现相同的对象时,fastjson默认开启引用检 ...

2020-01-16 15:49 0 903 推荐指数:

查看详情

FastJson序列化时过滤字段(属性)的方法总结

  FastJson序列化时(即转成JSON字符串时),可以过滤掉部分字段,或者只保留部分字段,方法有很多,下面举一些常用的方法。 方法一、FastJson的注解   最便捷,直接在实体的字段上加FastJson的注解serialize = false,转JSON字符串时 ...

Thu Sep 12 03:06:00 CST 2019 0 9548
FastJson序列化时过滤字段(属性)的方法总结

FastJson序列化时过滤字段(属性)的方法总结   FastJson序列化时(即转成JSON字符串时),可以过滤掉部分字段,或者只保留部分字段,方法有很多,下面举一些常用的方法。 方法一、FastJson的注解   最 ...

Wed Sep 02 23:57:00 CST 2020 0 1519
FastJson踩坑:@JsonField在反序列化时失效

问题描述 一个对象(某个字段为枚举类型,为了不采用默认的序列化过程,用@JSONField指定了序列化器和反序列器,过程见旧博文),将其放到JSONArray中再序列化JSONArray对象,用得到的JSON字符串再反序列化时,发现能够正常反序列化出JSONArray,而对JSONArray中 ...

Wed Dec 04 21:50:00 CST 2019 0 2124
fastjson序列化出现StackOverflowError

今天在一个web项目里开发功能,记录日志用到了fastjson序列化,把类型为RetreatRecord的数据对象序列化后打印出来。结果出现StackOverflowError。先贴出来异常堆栈: 经排查原因,发现派生类RetreatRecord继承 ...

Wed Dec 19 05:17:00 CST 2018 2 4213
FastJSON序列化学习

序列化漏洞例子 0x00、fastJSON练习 参考上面的链接,写一个类,并用fastJSON序列化。查阅API,fastJSON序列化函数有: 关键就在SerializerFeature... SerializerFeature.WriteClassName ...

Thu May 20 21:28:00 CST 2021 0 1379
泛型的类型擦除后,fastjson序列化时如何还原?

原创:微信公众号 码农参上,欢迎分享,转载请保留出处。 哈喽大家好啊,我是Hydra~ 在前面的文章中,我们讲过Java中泛型的类型擦除,不过有小伙伴在后台留言提出了一个问题,带有泛型的实体的反序列化过程是如何实现的,今天我们就来看看这个问题。 铺垫 我们选择fastjson来进行 ...

Wed Mar 09 21:31:00 CST 2022 7 1059
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM