Java 解析 JSON 获取 diagName 值
您想从 '{"java语言": [{"createDatetime": "2023-09-05 18:52:17", "diagName": "发热", "diagIcd": "R50.900"}]}' 这个结构的 JSON 中取出 'diagName' 的值,可以使用 Java 中的 JSON 库来解析这个 JSON 结构并获取其中的 'diagName' 的值。以下是一种可能的实现方法:
import org.json.JSONArray;
import org.json.JSONObject;
public class Main {
public static void main(String[] args) {
String jsonStr = "{"java语言": [{"createDatetime": "2023-09-05 18:52:17", "diagName": "发热", "diagIcd": "R50.900"}]}";
// 解析JSON字符串
JSONObject json = new JSONObject(jsonStr);
JSONArray javaArray = json.getJSONArray("java语言");
JSONObject obj = javaArray.getJSONObject(0);
// 获取diagName的值
String diagName = obj.getString("diagName");
System.out.println(diagName);
}
}
在上面的示例中,我们首先使用 JSONObject 类解析 JSON 字符串。然后,我们使用 getJSONArray 方法获取名为 'java语言' 的数组,并使用 getJSONObject 方法获取数组中的第一个对象。最后,我们使用 getString 方法获取对象中的 'diagName' 的值,并将其打印出来。
请注意,此示例中的 JSON 字符串包含了一个键名为 'java语言' 的对象,该对象的值是一个包含一个元素的数组。如果您的 JSON 字符串结构不同,请相应地调整代码。
原文地址: https://www.cveoy.top/t/topic/qEVL 著作权归作者所有。请勿转载和采集!