java获取json对象中的值
时间: 2023-10-04 20:05:39 浏览: 152
可以使用Java中的JSON库(如Gson、Jackson、org.json等)来解析JSON对象。以下是一个使用Gson库的示例代码:
```java
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
public class JsonExample {
public static void main(String[] args) {
String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
JsonObject jsonObject = new JsonParser().parse(jsonString).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);
}
}
```
这个示例中,我们首先定义了一个JSON字符串,然后使用Gson库中的JsonParser类将其解析为JsonObject对象。接着,我们使用getXXX()方法获取JsonObject中的值,其中XXX表示值的类型(如getAsString()表示获取字符串类型的值,getAsInt()表示获取整数类型的值)。最后,我们将获取到的值打印出来。
阅读全文