fastJson反序列化参数为null的问题

Posted liumz

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了fastJson反序列化参数为null的问题相关的知识,希望对你有一定的参考价值。

 

fastJson反序列化为类对象时,反序列化赋值的属性只会是你构造器上写的属性。

所以部分属性值为null的原因是属性没有加在构造器上的原因。

直接加个无参数的默认构造器即可解决。或者把null属性加构造器上。

 如下图

 

基类的两个属性不会被反序列化赋值!需要加上默认构造器如下图。

 

以上是关于fastJson反序列化参数为null的问题的主要内容,如果未能解决你的问题,请参考以下文章

fastjson反序列化漏洞原理及利用

java fastjson 序列化、反序列化

利用fastjson反序列化json为对象和对象数组

Fastjson 反序列化 Jndi 注入利用 JdbcRowSetImpl 链

Fastjson 反序列化 Jndi 注入利用 JdbcRowSetImpl 链

c# 多个json字符串反序列化