0
我无法从使用SwiftyJSON的JSON获取我的字符串数组。我有这样的JSONSwiftyJSON:无法从JSON读取数组值
{
"categories": {
"202": "Women's Clothing",
"104": "Men's Clothing"
},
"products": [{
"price": 528500.0,
"title": "Some title with long name",
"id": "13864671"
}..., ..., ...],
"keywords": ["hoodie", "hoodie paramore i", "hoodie daft punk", "hoodie muse", "hoodie nirvana"]
}
我的问题是,我可以打印类别和产品,但我不能打印关键字。它只是给我空白阵列[]
。那么这里有什么问题?
Alamofire.request(request).responseJSON {
response in
if response.result.error == nil {
let json = JSON(response.result.value!)
print(json)
success(json)
}else{
error("\(response.result.error?.localizedDescription)")
}
}
当我打印json
,我categories
和products
是除了keywords
,让我没有价值[]
罚款。
这里是我的日志上的Xcode
{
"categories" : {
"111" : "Men's Clothing",
"122" : "Women's Clothing"
},
"keywords" : [
],
"products" : [
{
"price" : 123,
"title" : "Long name product",
"id" : "123123"
}
]
}
任何帮助,将不胜感激。谢谢!
尝试打印'response.result.value'本身,看看它是否也为空或没有,可能是你的回应是空的 - _-不是SwiftyJSON错误 – Tj3n
'response.result.value'给我与'print(json)'完全相同的东西。不知道它出错的地方:( –
那么你的回复是这样的,请尝试用邮递员之类的东西提出请求并再次看到 – Tj3n