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

java org.json 用法

阮建安1年前9瀏覽0評論

Java 的 org.json 是一個用來處理 JSON 格式數(shù)據(jù)的 Java 庫。它提供了一組簡單易用的 API,可以很方便地將 Java 對象轉(zhuǎn)換為 JSON 字符串,也可以將 JSON 字符串轉(zhuǎn)換為 Java 對象。

以下是 org.json 常用的一些用法:

// 將 Java 對象轉(zhuǎn)換為 JSON 字符串
JSONObject jsonObj = new JSONObject();
jsonObj.put("name", "John");
jsonObj.put("age", 21);
String jsonStr = jsonObj.toString();
// 將 JSON 字符串轉(zhuǎn)換為 Java 對象
JSONObject jsonObj = new JSONObject("{\"name\":\"John\",\"age\":21}");
String name = jsonObj.getString("name");
int age = jsonObj.getInt("age");

除了 JSONObject,org.json 還提供了 JSONArray 類。如果要處理一個由多個 JSON 對象組成的數(shù)組,可以使用 JSONArray:

// 將 Java 對象數(shù)組轉(zhuǎn)換為 JSON 數(shù)組
JSONArray jsonArray = new JSONArray();
jsonArray.put(new JSONObject("{\"name\":\"John\",\"age\":21}"));
jsonArray.put(new JSONObject("{\"name\":\"Mary\",\"age\":19}"));
String jsonStr = jsonArray.toString();
// 將 JSON 數(shù)組轉(zhuǎn)換為 Java 對象數(shù)組
JSONArray jsonArray = new JSONArray("[{\"name\":\"John\",\"age\":21},{\"name\":\"Mary\",\"age\":19}]");
JSONObject[] objs = new JSONObject[jsonArray.length()];
for (int i = 0; i < jsonArray.length(); i++) {
objs[i] = jsonArray.getJSONObject(i);
}

org.json 還提供了一些方便的方法,如從 JSON 字符串中取得某個字段的值,判斷某個字段是否存在,以及對 JSON 對象進行深拷貝等。

總的來說,org.json 是一個簡單、易用、靈活的 JSON 處理庫,適合處理中小規(guī)模的 JSON 數(shù)據(jù)。