Fastjson是一個高性能的JSON處理庫,可以將JSON字符串轉換為JSON對象或將JSON對象轉換為JSON字符串。下面是使用Fastjson將JSON字符串轉換為JSON對象的示例:
String jsonStr = "{\"name\":\"Tom\",\"age\":18}"; JSONObject jsonObj = JSON.parseObject(jsonStr);
首先定義了一個JSON字符串,其中含有name和age兩個屬性。然后使用Fastjson提供的`JSON.parseObject()`方法將JSON字符串轉換為JSON對象。
如果要將JSON對象轉換為JSON字符串,可以使用以下代碼:
JSONObject jsonObj = new JSONObject(); jsonObj.put("name", "Tom"); jsonObj.put("age", 18); String jsonStr = jsonObj.toJSONString();
首先創建了一個空的JSON對象,然后向其中添加了name和age兩個屬性。最后使用`toJSONString()`方法將JSON對象轉換為JSON字符串。
除了轉換JSON字符串和JSON對象之外,Fastjson還支持將JavaBean對象轉換為JSON字符串或JSON對象。示例如下:
public class Person { private String name; private int age; // getter/setter方法省略 } Person p = new Person(); p.setName("Tom"); p.setAge(18); String jsonStr = JSON.toJSONString(p); JSONObject jsonObj = JSON.parseObject(jsonStr);
首先定義了一個JavaBean對象Person,其中包含了name和age兩個屬性以及getter/setter方法。然后創建了一個Person對象,并向其中設置了name和age屬性。最后使用Fastjson提供的`JSON.toJSONString()`方法將JavaBean對象轉換為JSON字符串,并使用`JSON.parseObject()`方法將JSON字符串轉換為JSON對象。