java获取json中的value的值
时间: 2023-05-26 21:04:54 浏览: 110
可以使用Java中的JSON库,如fastjson或者Gson来解析JSON数据,然后通过遍历JSON中的键值对获取相应的value值。
以下是使用fastjson来解析JSON数据的示例代码:
```java
import com.alibaba.fastjson.JSONObject;
public class JsonDemo {
public static void main(String[] args) {
String jsonStr = "{\"name\":\"张三\",\"age\":20,\"gender\":\"男\"}";
JSONObject jsonObj = JSONObject.parseObject(jsonStr);
String name = jsonObj.getString("name"); // 获取name字段的value值
int age = jsonObj.getIntValue("age"); // 获取age字段的value值
String gender = jsonObj.getString("gender"); // 获取gender字段的value值
System.out.println("name: " + name);
System.out.println("age: " + age);
System.out.println("gender: " + gender);
}
}
```
使用Gson来解析JSON数据的示例代码:
```java
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
public class JsonDemo {
public static void main(String[] args) {
String jsonStr = "{\"name\":\"张三\",\"age\":20,\"gender\":\"男\"}";
JsonObject jsonObj = new JsonParser().parse(jsonStr).getAsJsonObject();
String name = jsonObj.get("name").getAsString(); // 获取name字段的value值
int age = jsonObj.get("age").getAsInt(); // 获取age字段的value值
String gender = jsonObj.get("gender").getAsString(); // 获取gender字段的value值
System.out.println("name: " + name);
System.out.println("age: " + age);
System.out.println("gender: " + gender);
}
}
```
注意:以上示例代码假设JSON数据格式正确,如果JSON数据格式不正确,解析时会抛出异常。
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)