gpt4 book ai didi

java - 从 Java 中的嵌套 JSON 中检索值

转载 作者:行者123 更新时间:2023-12-02 04:50:28 24 4
gpt4 key购买 nike

我有一个 JSON,如下所述。

 {"Orders"
[{"BusinessUnit":"TS",
"DeliveryDetails":
[{"SlotStartDateTime":"2015-03-30T16","DeliveryOption":"Home
Delivery","ReservationID":"13349259","PersonInfoShipTo":
{"Address":"OrganizationName":"HP","BuildingTypeID":"",
"IsCommercialAddress":"false","PostalCode":"56001",
"City":"Bangalore","AddressLine3":"A3","AddressLine2":"A2",
"AddressLine1":"A1","IsPAFValidated":"true",
"GridRef":"0473601734","State":"KA","AddressLine4":"A4",
"Country":"IN"}},"ShipNode":"NODEUK","SlotEndDateTime":"2015-
03-30T17"}],
"FulfilmentID":"a9466f83-938d-4115-a3d4-62ff4bdcd1b6",
"OrderTypeIndicator":"SalesOrder"}]}

问题:我可以获取 BusinessUnitFulfilmentIDOrderTypeIndicator 的值。但是,我无法获取内部 json 对象 DeliveryDetails 中存在的值。谁能帮助我接受这些值(value)观

最佳答案

“DeliveryDetails”映射到一个 json 数组对象,其中包含一个 json 对象。

尝试这样做:

json.getJSONArray("Orders").get(0).get("DeliveryDetails").get(0)

当然,在检索实际索引之前,最好先检查键是否存在以及返回的 json 数组的大小。

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

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