1.FastJson说明

Fastjson是一个Java库,阿里巴巴的插件,可用于将Java对象转换为其JSON表示形式。 它还可以用于将JSON字符串转换为等效的Java对象。 Fastjson可以与任意Java对象一起使用,包括您没有源代码的现有对象。

使用方式:

1.引用jar包

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.73</version>
</dependency>


//创建一个对象
User user1 = new User(1, "丁某某1", 30);
User user2 = new User(2, "丁某某2", 30);
User user3 = new User(3, "丁某某3", 30);
User user4 = new User(4, "丁某某4", 30);
List<User> list=new ArrayList<User>();
list.add(user1);
list.add(user2);
list.add(user3);
list.add(user4);

String str = JSON.toJSONString(list);


System.out.println("=====================");
String str1 = JSON.toJSONString(user2);
System.out.println("Java对象转字符串"+str);
System.out.println("====================");
User user=JSON.parseObject(str1,User.class);
System.out.println("字符串转Java对象"+user);
System.out.println("=====================");
JSONObject ju= (JSONObject) JSON.toJSON(user2);
System.out.println("java对象转object对象"+ju);
System.out.println("==========================");
User u1=JSON.toJavaObject(ju,User.class);
System.out.println("object对象转java对象"+u1);