在Java開發中,我們常常需要把Java對象轉換成JSON字符串或者將JSON字符串轉換成Java對象。本文將介紹fastjson框架中如何進行JSON字符串轉換。
fastjson是一個高性能的Java語言JSON處理器,具有功能完備、接口友好、無依賴等特點。相比于其他的JSON框架,fastjson在速度和內存消耗上,都有很大優勢。
如下代碼示例演示了如何將Java對象轉換成JSON字符串:
public class User { private String name; private int age; private String email; // getter和setter省略 } User user = new User(); user.setName("Tom"); user.setAge(28); user.setEmail("tom@example.com"); String jsonString = JSON.toJSONString(user); System.out.println(jsonString);
JSON.toJSONString()方法將Java對象序列化成JSON字符串,并返回該JSON字符串。
同樣,我們也可以使用fastjson將JSON字符串反序列化成Java對象,如下代碼示例:
String jsonString = "{\"name\":\"Tom\",\"age\":28,\"email\":\"tom@example.com\"}"; User user = JSON.parseObject(jsonString, User.class); System.out.println(user.getName()); System.out.println(user.getAge()); System.out.println(user.getEmail());
JSON.parseObject()方法將JSON字符串反序列化成Java對象,并返回該Java對象。
fastjson還有很多強大的功能,如按照屬性名排序、對日期類型進行格式化、轉義字符處理等。使用起來非常方便,可以大大提高開發效率。
上一篇autoit3 json
下一篇html h設置背景色