使用Eclipse進行開發(fā)時,我們經(jīng)常需要處理JSON數(shù)據(jù)。為了處理JSON數(shù)據(jù),我們需要導(dǎo)入相關(guān)包。
import org.json.JSONArray;
import org.json.JSONObject;
以上兩個包是處理JSON數(shù)據(jù)所必須導(dǎo)入的。其中,JSONObject用于處理JSON對象,JSONArray用于處理JSON數(shù)組。
在Java項目中,我們可以通過將以上兩個包的jar文件添加到項目中來導(dǎo)入這兩個包。
具體的方法是:
- 右擊項目名稱,選擇“Properties”
- 選擇“Java Build Path”
- 選擇“Libraries”
- 點擊“Add External JARs…”按鈕
- 選擇下載好的JSONObject和JSONArray的jar包文件
添加完jar文件后,我們就可以在Java代碼中導(dǎo)入以上兩個包了。
下面是一個簡單的例子:
import org.json.JSONArray;
import org.json.JSONException;
public static void main(String[] args) {
String jsonStr = "[{\"name\":\"Tom\",\"age\":25},{\"name\":\"Jack\",\"age\":30}]";
try {
JSONArray jsonArray = new JSONArray(jsonStr);
for (int i = 0; i< jsonArray.length(); i++) {
String name = jsonArray.getJSONObject(i).getString("name");
int age = jsonArray.getJSONObject(i).getInt("age");
System.out.println("name:" + name + "; age:" + age);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
以上代碼演示了如何將JSON字符串轉(zhuǎn)換為JSONArray,并遍歷其中的每個JSON對象。在遍歷過程中,我們使用getJSONObject方法獲取JSON對象,然后使用getString和getInt方法獲取指定屬性的值。