java获取json中的某个值
时间: 2023-05-04 21:02:23 浏览: 285
在Java中获取Json中的某个值,可以使用Java中的Json库来完成,常见的Json库有Gson和Jackson等。这里以Gson库为例。
首先需要将Json字符串转为Json对象,可以通过如下代码实现:
```
String jsonStr = "{\n" +
" \"name\": \"Tom\",\n" +
" \"age\": 18,\n" +
" \"gender\": \"male\"\n" +
"}";
Gson gson = new Gson();
JsonObject jsonObject = gson.fromJson(jsonStr, JsonObject.class);
```
其中,jsonStr是Json字符串,gson是Gson对象,通过gson.fromJson将Json字符串转为JsonObject对象。
接下来,可以通过JsonObject对象的get方法获取Json中的某个值,例如获取name的值:
```
String name = jsonObject.get("name").getAsString();
System.out.println("name: " + name);
```
其中,get("name")方法返回JsonElement对象,可以通过getAsString()方法获取Json元素的值。
同理,也可以获取其他的元素值。例如,获取age的值:
```
int age = jsonObject.get("age").getAsInt();
System.out.println("age: " + age);
```
以上就是通过Java中的Gson库获取Json中的某个值的示例。
阅读全文