gpt4 book ai didi

Java - 检索嵌套的 JSON 数组键值

转载 作者:行者123 更新时间:2023-11-30 07:40:45 26 4
gpt4 key购买 nike

我得到了一个如下所示的 JSON 响应:

USER:[{
"id":"145454",
"name":"JJones",
"patientInfo":"[{"id":"12334", "doctor":"Smith"}]",
"insurance":true,
"caregiverName":"Jones"
}]

我正在尝试创建一个 java 方法,以便可以访问嵌套 JSONArray 的键值对。例如,我不需要整个 JSON 数组,我只想从 patentInfo JSON 数组中检索 doctor 姓名。任何关于如何在 Java 中做到这一点的想法我都完全被困在这里了。

这是 sudo 代码,但我想它会是这样的:

String doctorInfo() {
JSONObject obj = new JSONObject(user)
JSONArray arr = obj.getJSONArray("patientInfo")

String doctor = arr.getValue("doctor")
}

我希望能够通过执行以下操作在前端访问它

doctorInfo().doctor

非常感谢代码示例。

最佳答案

代码如下:

String doctorInfo(String jsonString) {
JSONObject obj = new JSONObject(jsonString)
JSONArray arr = obj.getJSONArray("patientInfo")
JSONObject patientJSONObject = arr.getJSONObject(0);
String doctor = patientJSONObject.getString("doctor");
return doctor;
}

上面的代码示例假设您将以下字符串作为参数传递。

{ "id":"145454", "name":"JJones",
"patientInfo":"[{"id":"12334", "doctor":"Smith"}]",
"insurance":true, "caregiverName":"Jones" }

关于Java - 检索嵌套的 JSON 数组键值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34735407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com