获取JSONObject中的某个值
时间: 2023-08-09 09:12:20 浏览: 178
可以使用Java中的JSON解析库,比如Gson或者Jackson,来解析JSONObject中的某个值。以下是一个使用Gson库来获取JSONObject中的某个值的示例代码:
```java
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
public class JsonParserExample {
public static void main(String[] args) {
String jsonStr = "{ \"name\":\"John\", \"age\":30, \"city\":\"New York\" }";
JsonObject jsonObject = JsonParser.parseString(jsonStr).getAsJsonObject();
String name = jsonObject.get("name").getAsString();
int age = jsonObject.get("age").getAsInt();
String city = jsonObject.get("city").getAsString();
System.out.println("name = " + name);
System.out.println("age = " + age);
System.out.println("city = " + city);
}
}
```
运行上述代码,可以输出:
```
name = John
age = 30
city = New York
```
其中,`JsonParser.parseString(jsonStr)`会将JSON字符串解析为一个JsonObject对象,然后使用`getAsJsonObject()`方法获取指定字段的值,使用`getAsString()`方法获取字符串类型的值,使用`getAsInt()`方法获取整数类型的值。
阅读全文