我在Swift练习Alamofire和SwiftyJSON,但我遇到了问题。
我试图让JSON中的元素处于不同的级别,但它会让我显示nil或null,或者它显示为空的字段。
虽然我正在使用漫威开发者应用程序。
我的代码:
Alamofire.request(urlGetCharaters).responseJSON { response in
if let value = response.result.value {
let json = JSON(value)
print("Pa ti")
print(json["data"]["results"]["name"].stringValue)
}
它让我说这是空的。
Json是这样的:
"code": 200,
"status": "Ok",
"copyright": "© 2018 MARVEL",
"attributionText": "Data provided by Marvel. © 2018 MARVEL",
"attributionHTML": "<a href=\"http://marvel.com\">Data provided by Marvel. © 2018 MARVEL</a>",
"etag": " ",
"data": {
"offset": 0,
"limit": 20,
"total": 1491,
"count": 20,
"results": [
{
"id": 1011334,
"name": "3-D Man",
"description": "",
"modified": "2014-04-29T14:18:17-0400",
"thumbnail": {
"path": "http://i.annihil.us/u/prod/marvel/i/mg/c/e0/535fecbbb9784",
"extension": "jpg"
},
我试图进入:数据 - &gt;结果,然后得到&#34; name&#34;。
任何解决方案?感谢
答案 0 :(得分:1)