class TestCaseData: public String a, public ExeScene exeScene class ExeScene: public List<String> data
对象结构如上,JSONObject.parseObject(Json, TestCaseData.class) 丢失data列表
aiqt4smr1#
如图
dbf7pr2w2#
testcase的代码提供下
bgtovc5b3#
均为public 属性,都是遗留代码,没法改成getter/setter形式,@Expose是Gson标签
public
@Expose
vyswwuz24#
链表的null属性也是无法parse的,无论是否加上了Serialize/Parse Feature
of1yzvn45#
根据你传入的JSON字符串,changebranchids的值"changebranchids" : ["9331800", "151-291", ...]是一个List, 然而在你的 Scene类中public String changebranchids;,属性changebranchids的类型是String,是不是这里写错了?能否提供完整的 json字符串呢?按照你提供的部分信息,我解析后的结果如下:
"changebranchids" : ["9331800", "151-291", ...]
public String changebranchids;
5条答案
按热度按时间aiqt4smr1#
如图
dbf7pr2w2#
testcase的代码提供下
bgtovc5b3#
均为
public
属性,都是遗留代码,没法改成getter/setter形式,@Expose
是Gson标签vyswwuz24#
链表的null属性也是无法parse的,无论是否加上了Serialize/Parse Feature
of1yzvn45#
根据你传入的JSON字符串,changebranchids的值
"changebranchids" : ["9331800", "151-291", ...]
是一个List, 然而在你的 Scene类中public String changebranchids;
,属性changebranchids的类型是String,是不是这里写错了?能否提供完整的 json字符串呢?按照你提供的部分信息,我解析后的结果如下: