fastjson 嵌套对象的List属性无法解析

slmsl1lt  于 2021-11-27  发布在  Java
关注(0)|答案(5)|浏览(828)
class TestCaseData:
  public String a,
  public ExeScene exeScene

class ExeScene:
  public List<String> data

对象结构如上,JSONObject.parseObject(Json, TestCaseData.class) 丢失data列表

dbf7pr2w

dbf7pr2w2#

testcase的代码提供下

bgtovc5b

bgtovc5b3#

均为public 属性,都是遗留代码,没法改成getter/setter形式,@Expose是Gson标签

vyswwuz2

vyswwuz24#

链表的null属性也是无法parse的,无论是否加上了Serialize/Parse Feature

of1yzvn4

of1yzvn45#

根据你传入的JSON字符串,changebranchids的值"changebranchids" : ["9331800", "151-291", ...]是一个List, 然而在你的 Scene类中public String changebranchids;,属性changebranchids的类型是String,是不是这里写错了?能否提供完整的 json字符串呢?
按照你提供的部分信息,我解析后的结果如下:

相关问题