Java 从 JSON 对象中提取 diagName 值

想要从以下结构的 JSON 对象中获取 'diagName' 的值:

[{  'createDatetime': '2023-09-05 18:52:17',  'diagName': '发热',  'diagIcd': 'R50.900'}]

可以使用 Java 中的 JSON 库,例如 Gson 或 Jackson。

使用 Gson 库

  1. 添加 Gson 库依赖: 在项目的 pom.xml 文件中添加以下依赖:
<dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.8.7</version>
</dependency>
  1. 解析 JSON 对象: 使用 Gson 库的 fromJson 方法将 JSON 字符串转换为 Java 对象:
import com.google.gson.Gson;

public class Main {
    public static void main(String[] args) {
        String json = '{"createDatetime":"2023-09-05 18:52:17","diagName":"发热","diagIcd":"R50.900"}';

        Gson gson = new Gson();
        Data data = gson.fromJson(json, Data.class);
        
        String diagName = data.getDiagName();
        System.out.println(diagName);
    }
}

class Data {
    private String createDatetime;
    private String diagName;
    private String diagIcd;

    public String getCreateDatetime() {
        return createDatetime;
    }

    public void setCreateDatetime(String createDatetime) {
        this.createDatetime = createDatetime;
    }

    public String getDiagName() {
        return diagName;
    }

    public void setDiagName(String diagName) {
        this.diagName = diagName;
    }

    public String getDiagIcd() {
        return diagIcd;
    }

    public void setDiagIcd(String diagIcd) {
        this.diagIcd = diagIcd;
    }
}

在这个代码中,首先定义一个名为 Data 的类,该类与 JSON 对象的结构相匹配。然后使用 Gson 库的 fromJson 方法将 JSON 字符串转换为 Data 对象。最后可以通过调用 getDiagName 方法获取 diagName 的值。

注意

在实际应用中,你可能需要处理更复杂的 JSON 对象结构,这需要根据实际情况进行相应的解析和处理。

希望本文能帮助你从 JSON 对象中提取 'diagName' 的值。

Java 从 JSON 对象中提取 diagName 值

原文地址: https://www.cveoy.top/t/topic/qEVK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录