这算是一个小问题啦,但还是记录一下,以后再好好研究底层原理:

首先,带解析的json字符串(String类型):

[{“name”: “Android\u7a0b\u5e8f\u8bbe\u8ba1\u4e0e\u5f00\u53d1”, “tName”: “\u7a0b”, “week”: “1-11\u5468”, “day”: “1”,…}, {…},{…}]

然后我想将它转换成数组(info就是上面的字符串):

import com.alibaba.fastjson.JSON;

List<JwCourse> jwCourses = JSON.parseArray(info, JwCourse.class);
System.out.println(jwCourses);

结果数组里面的对象属性都为null或者0

我的问题是原来的类JwCourse没有写get set方法,只写了构造函数,
添加了get和set方法后问题解决

GitHub 加速计划 / fastj / fastjson
3
1
下载
FASTJSON 2.0.x has been released, faster and more secure, recommend you upgrade.
最近提交(Master分支:24 天前 )
c942c834 - 2 年前
5bc4709b - 2 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐