java怎么解析json字符串

avatar
作者
猴君
阅读量:0

在Java中,可以使用org.json库来解析JSON字符串。以下是一种常见的方法:

import org.json.JSONArray; import org.json.JSONObject;  public class JsonParser {     public static void main(String[] args) {         String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\", \"pets\":[\"dog\", \"cat\"]}";          // 解析JSON字符串         JSONObject jsonObject = new JSONObject(jsonString);          // 获取字符串中的值         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);          // 获取数组中的值         JSONArray pets = jsonObject.getJSONArray("pets");         for (int i = 0; i < pets.length(); i++) {             String pet = pets.getString(i);             System.out.println("Pet " + (i + 1) + ": " + pet);         }     } } 

上述代码中,首先将JSON字符串传入JSONObject构造函数进行解析。然后使用getStringgetInt等方法来获取JSON对象中的值。如果需要解析JSON数组,可以使用getJSONArray方法获取数组对象,然后使用getStringgetInt等方法来遍历数组中的值。

注意:在使用org.json库之前,需要先将其添加到项目的依赖中。

广告一刻

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