java json如何根据key取值

avatar
作者
筋斗云
阅读量:0

在Java中,你可以使用JSON库(例如:org.json或者com.google.gson)来处理JSON数据。这里我将给出使用org.json库的示例。

首先,确保你已经将org.json库添加到项目的依赖中。如果你使用Maven,可以在pom.xml文件中添加以下依赖:

   <groupId>org.json</groupId>    <artifactId>json</artifactId>    <version>20210307</version> </dependency> 

接下来,你可以使用以下代码根据key从JSON对象中获取值:

import org.json.JSONObject;  public class Main {     public static void main(String[] args) {         // 示例JSON字符串         String jsonString = "{\"name\": \"John\", \"age\": 30, \"city\": \"New York\"}";          // 将JSON字符串转换为JSONObject对象         JSONObject jsonObject = new JSONObject(jsonString);          // 根据key获取值         String name = jsonObject.getString("name");         int age = jsonObject.getInt("age");         String city = jsonObject.getString("city");          // 输出结果         System.out.println("Name: " + name);         System.out.println("Age: " + age);         System.out.println("City: " + city);     } } 

这个示例中,我们首先创建了一个包含JSON字符串的变量。然后,我们使用JSONObject类将其转换为JSON对象。接着,我们使用getString()getInt()方法根据key获取相应的值。最后,我们将结果输出到控制台。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!