【发布时间】:2017-07-26 04:23:33
【问题描述】:
我在下面的 Swift 代码中有一个 JSON 解析问题。我收到的错误是我的JSON 输出不包含密钥value。
我的代码:
Alamofire.request(url, method: .get, headers: headers).responseJSON { (response) -> Void in
let jsonValue = response.result.value as! NSDictionary
if let bpArray = jsonValue["value"] as? [NSDictionary]{
for results in bpArray {...}
问题:
此转换不起作用:if let bpArray = jsonValue["value"] as? [NSDictionary]
我的 JSON 结构:
{
d: {
results: [
{
__metadata: {},
Key: "AFBWhULFHtKU4j4FhWCmKg==",
ParentKey: "AAAAAAAAAAAAAAAAAAAAAA==",
RootKey: "AFBWhULFHtKU4j4FhWCmKg==",
Partner: "MM-CARR-01",
Type: "2",
Description: "MM Demo Carrier Created for Single Stop / MA",
FrieghtOrder: {}
},
...
【问题讨论】:
-
到底发生了什么?错误、
nil值等 -
JSON 输出不包含密钥
value -
看你的
JSON对象,貌似它,其实没有任何名为“value”的属性。
标签: json swift parsing nsdictionary