在 Java 程序中,我們時(shí)常需要處理 JSON 數(shù)據(jù)。為了方便地讀取和解析 JSON,我們需要導(dǎo)入一個(gè)稱為 json.jar 的庫(kù)。
import org.json.JSONObject;
import org.json.JSONArray;
在代碼中導(dǎo)入這兩個(gè)類后,我們便可以使用 JSON 庫(kù)來(lái)創(chuàng)建、讀取和解析 JSON 數(shù)據(jù)。
例如,下面的代碼創(chuàng)建了一個(gè)包含“name”和“age”字段的 JSON 對(duì)象:
JSONObject obj = new JSONObject();
obj.put("name", "Tom");
obj.put("age", 20);
我們還可以從字符串中解析 JSON 數(shù)據(jù):
String jsonString = "{ \"name\": \"Tom\", \"age\": 20 }";
JSONObject obj = new JSONObject(jsonString);
如果 JSON 數(shù)據(jù)是一個(gè)數(shù)組,我們可以使用 JSONArray 類進(jìn)行解析:
String jsonArrayString = "[ { \"name\": \"Tom\", \"age\": 20 }, { \"name\": \"Alice\", \"age\": 18 } ]";
JSONArray arr = new JSONArray(jsonArrayString);
使用 json.jar 庫(kù),我們可以方便地處理 JSON 數(shù)據(jù),使得我們的 Java 程序變得更加靈活和強(qiáng)大。