在Java中,可以使用org.json庫來解析JSON數據。以下是一個例子,展示了如何從JSON對象中獲取數據:
import org.json.JSONArray;
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
String jsonStr = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
// 將JSON字符串轉換為JSONObject
JSONObject jsonObj = new JSONObject(jsonStr);
// 從JSONObject中獲取數據
String name = jsonObj.getString("name");
int age = jsonObj.getInt("age");
String city = jsonObj.getString("city");
// 打印獲取到的數據
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("City: " + city);
}
}
上述代碼將輸出以下結果:
Name: John
Age: 30
City: New York
請注意,如果JSON中的鍵不存在,或者類型不匹配,將會拋出異常。因此,在使用這些方法之前,最好先檢查鍵是否存在或者使用try-catch塊來處理異常。