阿里巴巴的fastjson使用分析

1.阿里自称在服务端及安卓端能提供最好的性能、提供一个方便简单的对象与json相互转化的api、Allow pre-existing unmodifiable objects to be converted to and from JSON(这句翻译不出来)、广泛的支持java泛型、允许对象的自定义表示、支持任意复杂对象。

2.我把他们官方给的实例下载 也搬出来。

Java代码   收藏代码
  1. public class Group {  
  2.     private Long id;  
  3.     private String name;  
  4.     private List<User> users = new ArrayList<User>();  
  5.   
  6.     public Long getId() {  
  7.         return id;  
  8.     }  
  9.   
  10.     public void setId(Long id) {  
  11.         this.id = id;  
  12.     }  
  13.   
  14.     public String getName() {  
  15.         return name;  
  16.     }  
  17.   
  18.     public void setName(String name) {  
  19.         this.name = name;  
  20.     }  
  21.   
  22.     public List<User> getUsers() {  
  23.         return users;  
  24.     }  
  25.   
  26.     public void setUsers(List<User> users) {  
  27.         this.users = users;  
  28.     }  
  29.   
  30.     public void addUser(User user) {  
  31.         users.add(user);  
  32.     }  
  33.   
  34.     @Override  
  35.     public String toString() {  
  36.         return "Group [id=" + id + ", name=" + name + ", users=" + users + "]";  
  37.     }  
  38.   
  39. }  

 

Java代码   收藏代码
  1. public class User {  
  2.     private Long id;  
  3.     private String name;  
  4.   
  5.     public Long getId() {  
  6.         return id;  
  7.     }  
  8.   
  9.     public void setId(Long id) {  
  10.         this.id = id;  
  11.     }  
  12.   
  13.     public String getName() {  
  14.         return name;  
  15.     }  下载 
  16.   
  17.     public void setName(String name) {  
  18.         this.name = name;  
  19.     }  
  20. }  

 

Java代码   收藏代码
  1. Group group = new Group();  
  2.         group.setId(0L);  
  3.         group.setName("admin");  
  4.           
  5.         User guestUser = new User();  
  6.         guestUser.setId(2L);  
  7.         guestUser.setName("guest");  
  8.           
  9.         User rootUser = new User();  
  10.         rootUser.setId(3L);  
  11.         rootUser.setName("root");  
  12.           
  13.         group.addUser(guestUser);  
  14.         group.addUser(rootUser);  
  15.           
  16.         String jsonString = JSON.toJSONString(group);  
  17.         System.out.println(jsonString);  
  18.           
  19.         Group group2 = JSON.parseObject(jsonString, Group.class);  
  20.         System.out.println(group2);  
  21.         System.out.println(JSON.toJSONStringWithDateFormat(new Date(), "yyyy-MM-dd HH:mm:ss.SSS"));  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值