[英]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"}]}
问题:我可以采用BusinessUnit
, FulfilmentID
和OrderTypeIndicator
的值。 但是,我无法获取内部json对象DeliveryDetails
内部的值。 谁能帮助我接受这些价值观
“ DeliveryDetails”映射到内部具有单个json对象的json数组对象。
尝试做:
json.getJSONArray("Orders").get(0).get("DeliveryDetails").get(0)
当然,最好在检索实际索引之前先检查键是否存在以及返回的json数组大小。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.