java获取json中的某个值
时间: 2023-05-30 12:05:21 浏览: 84
可以使用Java中的JSON库,比如Jackson或者Gson来解析Json数据,并获取其中的某个值。
例如,假设有以下Json数据:
```
{
"name": "John",
"age": 30,
"city": "New York"
}
```
可以使用Jackson库来解析Json数据,并获取其中的某个值:
```java
ObjectMapper objectMapper = new ObjectMapper();
JsonNode jsonNode = objectMapper.readTree(jsonString);
String name = jsonNode.get("name").asText();
int age = jsonNode.get("age").asInt();
String city = jsonNode.get("city").asText();
System.out.println(name); // John
System.out.println(age); // 30
System.out.println(city); // New York
```
使用Gson库也可以实现类似的功能:
```java
Gson gson = new Gson();
JsonObject jsonObject = gson.fromJson(jsonString, JsonObject.class);
String name = jsonObject.get("name").getAsString();
int age = jsonObject.get("age").getAsInt();
String city = jsonObject.get("city").getAsString();
System.out.println(name); // John
System.out.println(age); // 30
System.out.println(city); // New York
```
阅读全文