FastJson 是 Alibaba 開發的一個 Java 庫,用于將 Java 對象轉換為 JSON 格式的字符串,同時也可以將 JSON 格式的字符串轉換為 Java 對象。在 Android 開發中,FastJson 可以幫助我們快速高效地進行數據傳輸和處理。
String jsonString = "{ \"name\":\"tom\", \"age\":18 }"; JSONObject jsonObject = JSON.parseObject(jsonString); String name = jsonObject.getString("name"); int age = jsonObject.getIntValue("age"); User user = new User("lily", 20); String userJsonString = JSON.toJSONString(user);
以上代碼演示了 FastJson 的基本用法。我們可以通過JSON.parseObject
方法將 JSON 字符串解析成JSONObject
對象,再通過get
方法獲取其中的屬性值。而通過JSON.toJSONString
方法可以將 Java 對象轉換成 JSON 字符串。
除此之外,FastJson 還有一些更高級的用法,如支持自定義序列化器和反序列化器,標注 JSON 字段名和忽略某些字段等。如果您在 Android 開發中需要頻繁使用 JSON,推薦使用 FastJson。