每次都忘,记录一下
依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.24</version>
</dependency>
字符串和实体类的转换如下
1、序列化(实体类转json,text为json数据,user为实体类)
String text= JSON.toJSONString(user);
2、反序列化(json转实体类,text为json数据,User为实体类)
User user = JSON.parseObject(text, User.class);
转hashmap
HashMap<String, Object> map = JSON.parseObject(text, HashMap.class);
字符串和实体类列表转换如下
1、序列化(实体类转json,text为json数据,user为实体类)
String text= JSON.toJSONString(user);
2、反序列化(json转实体类,text为json数据,User为实体类)
List<User> userList = JSON.parseArray(jsonArrayStr, User.class); List<User> users = JSON.parseObject(jsonString, new TypeReference<List<User>>(){});