您的位置:首页 > Web前端 > JavaScript

阿里巴巴的fastjson使用分析

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

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

Java代码  


public class Group {  

    private Long id;  

    private String name;  

    private List<User> users = new ArrayList<User>();  

  

    public Long getId() {  

        return id;  

    }  

  

    public void setId(Long id) {  

        this.id = id;  

    }  

  

    public String getName() {  

        return name;  

    }  

  

    public void setName(String name) {  

        this.name = name;  

    }  

  

    public List<User> getUsers() {  

        return users;  

    }  

  

    public void setUsers(List<User> users) {  

        this.users = users;  

    }  

  

    public void addUser(User user) {  

        users.add(user);  

    }  

  

    @Override  

    public String toString() {  

        return "Group [id=" + id + ", name=" + name + ", users=" + users + "]";  

    }  

  

}  

 

Java代码  


public class User {  

    private Long id;  

    private String name;  

  

    public Long getId() {  

        return id;  

    }  

  

    public void setId(Long id) {  

        this.id = id;  

    }  

  

    public String getName() {  

        return name;  

    }  下载 

  

    public void setName(String name) {  

        this.name = name;  

    }  

}  

 

Java代码  


Group group = new Group();  

        group.setId(0L);  

        group.setName("admin");  

          

        User guestUser = new User();  

        guestUser.setId(2L);  

        guestUser.setName("guest");  

          

        User rootUser = new User();  

        rootUser.setId(3L);  

        rootUser.setName("root");  

          

        group.addUser(guestUser);  

        group.addUser(rootUser);  

          

        String jsonString = JSON.toJSONString(group);  

        System.out.println(jsonString);  

          

        Group group2 = JSON.parseObject(jsonString, Group.class);  

        System.out.println(group2);  

        System.out.println(JSON.toJSONStringWithDateFormat(new Date(), "yyyy-MM-dd HH:mm:ss.SSS"));  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息