fastjson 基本使用方法
?fastjson 用于生成和解析 JSON 数据的简单示例[代码] [Java]代码01public class User { 02????private Long id; 03????private String name; 04??05????public Long getId() { return id; } 06????public void setId(Long id) { this.id = id; } 07??08????public String getName() { return name; } 09????public void setName(String name) { this.name = name; } 10}[代码] [Java]代码01public class Group { 02????private Long id; 03????private String name; 04????private List<User> users = new ArrayList<User>(); 05??06????public Long getId() { return id; } 07????public void setId(Long id) { this.id = id; } 08??09????public String getName() { return name; } 10????public void setName(String name) { this.name = name; } 11??12????public List<User> getUsers() { return users; } 13????public void setUsers(List<User> users) { this.users = users; } 14}[代码] 编码01import com.alibaba.fastjson.JSON; 02??03Group group = new Group(); 04group.setId(0L); 05group.setName("admin"); 06??07User guestUser = new User(); 08guestUser.setId(2L); 09guestUser.setName("guest"); 10??11User rootUser = new User(); 12rootUser.setId(3L); 13rootUser.setName("root"); 14??15group.getUsers().add(guestUser); 16group.getUsers().add(rootUser); 17??18String jsonString = JSON.toJSONString(group); 19??20System.out.println(jsonString);[代码] 输出结果1{ 2??????"name":"admin", 3??????"id":0,"users":[ 4?????????????????????????????{"name":"guest","id":2}, 5?????????????????????????????{"name":"root","id":3} 6?????????????????????????] 7}[代码] 解码1Group group2 = JSON.parseObject(jsonString, Group.class);