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);