繁体   English   中英

从Java中的嵌套JSON检索值

[英]retrieving values from nested JSON in java

我有以下提到的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内部的值。 谁能帮助我接受这些价值观

“ DeliveryDetails”映射到内部具有单个json对象的json数组对象。

尝试做:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM