欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

dom4j json

劉柏宏2年前8瀏覽0評論

DOM4J是一個流行的XML解析庫,它提供了一種簡單易用的API來解析和操作XML文檔。除了XML,DOM4J也支持JSON格式的文檔,讓開發人員可以使用同一種API來處理不同的數據格式。

// 創建JSON文檔
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "John");
jsonObject.put("age", "30");
JSONArray jsonArray = new JSONArray();
jsonArray.add("NYC");
jsonArray.add("LA");
jsonArray.add("SF");
jsonObject.put("locations", jsonArray);
// 輸出JSON字符串
System.out.println(jsonObject.toString());

通過上述代碼,我們可以看到如何創建一個JSON對象,并添加屬性和數組。這里使用了JSONObject和JSONArray兩個類來構建。最后使用toString方法將JSON對象轉換為字符串。DOM4J也提供了一種類似于XPath的方式來查詢JSON文檔。

// 解析JSON文檔
String jsonStr = "{\"name\":\"John\",\"age\":\"30\",\"locations\":[\"NYC\",\"LA\",\"SF\"]}";
JSONParser parser = new JSONParser();
JSONObject jsonObject = (JSONObject) parser.parse(jsonStr);
// 查詢JSON屬性
String name = (String) jsonObject.get("name");
System.out.println(name);
// 查詢JSON數組
JSONArray locations = (JSONArray) jsonObject.get("locations");
for (Object location : locations) {
System.out.println(location);
}

上述代碼將JSON字符串解析為JSONObject對象,并使用get方法獲取JSON屬性和數組。需要注意的是,JSON數組也是一個對象,需要強制轉換成JSONArray來遍歷。

總結來說,DOM4J JSON提供了一種簡單易用的API來處理JSON格式的數據。使用類似于XPath的方式來查詢JSON文檔,使得開發人員可以更加方便地操作JSON數據。