淘先锋技术网

首页 1 2 3 4 5 6 7

在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”可能不存在,因此第二个参数是默认值。如果存在“age”键,则optInt()将返回该键的值;如果不存在,则返回默认值0。