今天在网上看到一个json格式字符串转自定义对象很好用的方法,这里记录下来,方便以后使用,如果读者有更好的方法,欢迎留言哈
首先在pom中加入依赖,这个是必不可少的
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.41</version>
</dependency>
单个对象转换
String json = "{\"courseName\":\"空乘英语\",\"score\":\"1\"}";
T t = JSONObject.parseObject(json, T.class);
列表对象转换
String json = "[{\"courseName\":\"空乘英语\",\"score\":\"1\"},{\"courseName\":\"化学\",\"score\":\"2\"}]";
List<T> t = JSONArray.parseArray(json, T.class);
下面就是需要转的实体类
public class T {
private String courseName;
private String score;
...
...
省略get/set
...
...
}
注意,示例类里面的字段名和字段类型需要和json格式字符串中字段的类型相对应