JSON 相关操作

Siona

1. JSONArray 相关

直接获取 jsonArray 中的 obj 对象中的变量

import org.json.JSONArray;
import org.json.JSONObject;

public class Main {
  public static void main(String[] args) {
    String data = "[{\"name\":\"03水泥销售合同范本.docx\",\"url\":\"/storage_area/d19e84640fb74ce9af97d1cbe226ca8e.docx\"}]";
    
    JSONArray jsonArray = new JSONArray(data);
    JSONObject jsonObject = jsonArray.getJSONObject(0);
    
    String downloadUrl = jsonObject.getString("url");
    
    System.out.println(downloadUrl);
  }
}

主要步骤:

  1. 定义了一个 String 类型的变量 data,存放了给定的 JSON 数组
  2. 使用 JSONArray 类解析了这个 data 字符串,得到一个 JSONArray 对象
  3. 通过 getJSONObject 方法获取了数组中的第一个 JSON 对象
  4. 最后调用 getString 方法获取了 url 属性的值,赋值给了 downloadUrl 变量

这样就可以使用 Java 的 JSON 解析类获取到需要的数据了。

Last Updated 3/2/2024, 4:00:59 PM