测试的代码如下:
TestBean testBean1 = JSONObject.parseObject("{\"code\":\"200\",\"list\":{}}", TestBean.class);
System.out.println(testBean1.list.size());
TestBean testBean2 = JSONObject.parseObject("{\"code\":\"200\",\"list\":[]}", TestBean.class);
System.out.println(testBean2.list.size());
list解析的正常应该是数组,但是数据源在为空的时候返回的结果有两种情况{}或者[],但是它俩的解析结果不一样。
测试结果:
1
0
Process finished with exit code 0
测试的bean
TestBean:
public class TestBean {
public int code;
public List<TestInnerBean> list;
}
TestInnerBea:
public class TestInnerBean {
public String title;
public int age;
}
用的是1.2.47版本
能不能空的时候size都是0?
1条答案
按热度按时间axkjgtzd1#