FastJSON的常用方法

下面罗列了几种常用FastJSON方法,方便新手入门学习

    User user=new User();
    user.setId(1);
    user.setName("赵云");
    user.setPhone("15290830501");
    //将对象转换为JSON对象
    JSONObject json = (JSONObject) JSON.toJSON(user);
    System.out.println(json);
    //将对象转换为JSON字符串
    String str=JSON.toJSONString(user);
    System.out.println(str);
    //将JSON对象转换为JSON字符串
    String jsonString = json.toJSONString();
    System.out.println(jsonString);
    //将JSON字符串转换为对象
    User user1 = JSON.parseObject(jsonString, User.class);
    System.out.println(user1);
    //将JSON对象转换为对象
    User user2 = json.toJavaObject(User.class);
    System.out.println(user2);

输出结果如下:
{“phone”:“15290830501”,“name”:“赵云”,“id”:1}
{“id”:1,“name”:“赵云”,“phone”:“15290830501”}
{“phone”:“15290830501”,“name”:“赵云”,“id”:1}
User{id=1, name=‘赵云’, phone=‘15290830501’}
User{id=1, name=‘赵云’, phone=‘15290830501’}