Java 从 JSON 对象中提取 diagName 值
Java 从 JSON 对象中提取 diagName 值
想要从以下结构的 JSON 对象中获取 'diagName' 的值:
[{ 'createDatetime': '2023-09-05 18:52:17', 'diagName': '发热', 'diagIcd': 'R50.900'}]
可以使用 Java 中的 JSON 库,例如 Gson 或 Jackson。
使用 Gson 库
- 添加 Gson 库依赖: 在项目的
pom.xml文件中添加以下依赖:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.7</version>
</dependency>
- 解析 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' 的值。
原文地址: https://www.cveoy.top/t/topic/qEVK 著作权归作者所有。请勿转载和采集!