Java Json Smart是一個Java庫,用于處理JSON數據的解析和生成。它的主要特點是輕量級和高性能,其 API 簡單易用,支持原始類型、包裝類型和自定義 Java 對象與 JSON 的轉換。
使用Java Json Smart解析 JSON 數據十分簡單。首先,需要導入 Maven 依賴項:
<dependency> <groupId>net.minidev</groupId> <artifactId>json-smart</artifactId> <version>2.3</version> </dependency>
接下來,定義要解析的 JSON 數據字符串:
String json = "{\"name\":\"Tom\",\"age\":20,\"phones\":[\"123456789\",\"987654321\"]}";
使用 JSONValue.parse() 方法將字符串解析為 JsonElement 對象:
JSONObject obj = (JSONObject) JSONValue.parse(json);
JsonElement 對象可以是 JSONObject 、JSONArray 、字符串或數字。可以使用 get() 方法獲取特定字段的值:
String name = (String) obj.get("name"); int age = (int) obj.get("age"); JSONArray phones = (JSONArray) obj.get("phones");
生成 JSON 數據的過程也很簡單。使用 JSONObject 的 put() 方法添加字段:
JSONObject obj = new JSONObject(); obj.put("name", "Tom"); obj.put("age", 20); JSONArray phones = new JSONArray(); phones.add("123456789"); phones.add("987654321"); obj.put("phones", phones); String json = obj.toJSONString();
以上是Java Json Smart的基本使用方法,可以滿足大部分的 JSON 數據解析和生成需求。如果需要更高級的功能,請參考官方文檔。