jsonobject 数组

在 JSON 中,JSONArray 表示一个数组,而 JSONObject 表示一个对象。JSONArray 是由一组值(可以是字符串、数字、布尔值、JSONObject 或 JSONArray)组成的有序列表。而 JSONObject 则由一组键值对(键必须是字符串,值可以是字符串、数字、布尔值、JSONObject 或 JSONArray)组成的无序集合。

在 Java 中,可以使用 org.json 库来解析 JSON 数据。如果要解析一个 JSON 数组,可以使用 JSONArray 类,示例代码如下:

String jsonStr = "[\"apple\", \"banana\", \"orange\"]";
JSONArray jsonArray = new JSONArray(jsonStr);
for (int i = 0; i < jsonArray.length(); i++) {
    String fruit = jsonArray.getString(i);
    System.out.println(fruit);

这里的 jsonStr 表示一个 JSON 数组,可以使用 JSONArray 的构造方法将其转换为 JSONArray 对象。然后,可以使用 JSONArray 的 getXXX() 方法(例如 getString()、getInt()、getBoolean() 等)获取数组中的元素。在上面的示例中,使用 getString() 方法获取字符串元素,并在循环中打印输出。

如果要创建一个 JSON 数组,可以使用 JSONArray 的 put() 方法,示例代码如下:

JSONArray jsonArray = new JSONArray();
jsonArray.put("apple");
jsonArray.put("banana");
jsonArray.put("orange");
System.out.println(jsonArray.toString());

这里的 jsonArray 表示一个空的 JSON 数组,使用 put() 方法添加元素,最后使用 toString() 方法将其转换为字符串表示。输出结果为:["apple","banana","orange"]。

希望以上解释对您有帮助。

  •