JSON串结果:[{"nodeId":"1","leaf":true},{"nodeId":"13","leaf":true}]结果中缺少 children 字段求助!!谢谢!
weylhg0b1#
莫名其妙的问题太多了。。
jobtbby32#
@dongzhanwen 为了减少json体积,默认是不输出null的key-value的,可以开启:WriteNullListAsEmpty
其他feature:QuoteFieldNames———-输出key时是否使用双引号,默认为trueWriteMapNullValue——–是否输出值为null的字段,默认为falseWriteNullNumberAsZero—-数值字段如果为null,输出为0,而非nullWriteNullListAsEmpty—–List字段如果为null,输出为[],而非nullWriteNullStringAsEmpty—字符类型字段如果为null,输出为”“,而非nullWriteNullBooleanAsFalse–Boolean字段如果为null,输出为false,而非null
vtwuwzda3#
我找到原因了, 把那个字段设置成PUBLIC 就可以序列化了,, 为啥私有的不行, 难道有setter, getter也不行吗??? 没理解。
t98cgbkg4#
还有就是其他的为啥可以序列化?
bttbmeg05#
同样是私有 属性, 为什么nodeId 就可以序列化成功,而list 就不行。
5条答案
按热度按时间weylhg0b1#
莫名其妙的问题太多了。。
jobtbby32#
@dongzhanwen 为了减少json体积,默认是不输出null的key-value的,
可以开启:WriteNullListAsEmpty
其他feature:
QuoteFieldNames———-输出key时是否使用双引号,默认为true
WriteMapNullValue——–是否输出值为null的字段,默认为false
WriteNullNumberAsZero—-数值字段如果为null,输出为0,而非null
WriteNullListAsEmpty—–List字段如果为null,输出为[],而非null
WriteNullStringAsEmpty—字符类型字段如果为null,输出为”“,而非null
WriteNullBooleanAsFalse–Boolean字段如果为null,输出为false,而非null
vtwuwzda3#
我找到原因了, 把那个字段设置成PUBLIC 就可以序列化了,, 为啥私有的不行, 难道有setter, getter也不行吗??? 没理解。
t98cgbkg4#
还有就是其他的为啥可以序列化?
bttbmeg05#
同样是私有 属性, 为什么nodeId 就可以序列化成功,而list 就不行。