我试图以抖动的方式解析JSON响应,但是文件中有一个随机的“ 200”,我不确定如何围绕它解析。我需要来自“ rate_response”的数据,如何获取它?
响应:
[
200,
{
"rate_response": {
"rates": [
{
"rate_id": "se-449314776",
"rate_type": "shipment",
"carrier_id": "se-496556",
"shipping_amount": {
"currency": "usd",
"amount": 0.51
},
"insurance_amount": {
"currency": "usd",
"amount": 0.0
},
"confirmation_amount": {
"currency": "usd",
"amount": 0.0
},
"other_amount": {
"currency": "usd",
"amount": 0.0
},
"zone": 2,
"package_type": "letter",
"delivery_days": 2,
"guaranteed_service": false,
},
{
"rate_id": "se-449314777",
"rate_type": "shipment",
"carrier_id": "se-496556",
"shipping_amount": {
"currency": "usd",
"amount": 1.0
},
],
}
]
如果parsedJson
是你的全部价值,然后parsedJson[1]
是你的地图,有一个单独的按键rate_response
,所以parsedJson[1]['rate_response']
将您的地图一个键rates
,并且parsedJson[1]['rate_response']['rates']
将在列表中的几个地图的两个元素的列表,所以parsedJson[1]['rate_response']['rates'][0]
并parsedJson[1]['rate_response']['rates'][1]
会访问这些地图,等等。将大多数JSON的布局映射到列表和地图的Dart树上很简单。真正困难的部分是当值在一个级别内变化时,因为那样一来,您就需要花很多时间is
来确定dynamic
这是什么。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句