在Java中,使用JSONObject類可以輕松地從JSON字符串中獲取值。首先,我們需要將JSON字符串轉換為JSONObject對象。例如:
String jsonString = "{\"name\":\"Tom\",\"age\":22,\"gender\":\"male\"}"; JSONObject jsonObject = new JSONObject(jsonString);
我們可以通過get()方法或opt()方法來獲取JSONObject中的值。如果我們知道鍵的確切名稱,那么我們可以使用get()方法:
String name = jsonObject.get("name").toString(); int age = jsonObject.getInt("age"); String gender = jsonObject.getString("gender");
如果我們不確定鍵是否存在,我們可以使用opt()方法。如下所示:
String name = jsonObject.optString("name"); int age = jsonObject.optInt("age", 0); String gender = jsonObject.optString("gender");
在這個例子中,我們假設“age”可能不存在,因此第二個參數(shù)是默認值。如果存在“age”鍵,則optInt()將返回該鍵的值;如果不存在,則返回默認值0。