【发布时间】:2017-04-25 20:34:31
【问题描述】:
我的后端代码返回以下json:
...
"_id": "some_id",
"opening_hours": {
"mon": "9-5",
"tue": "9-5",
"wed": "9-5",
"thu": "9-5",
"fri": "9-5",
"sat": "10-3",
"sun": "closed"
}
...
我想将opening_hours 分配给我的Swift 应用程序中的一个变量,以便我可以轻松地从那里访问不同的日期。我正在使用SwiftyJSON。
我尝试使用以下代码:
var openingHours:[String:String] = [:]
if(json["opening_hours"] != nil){
openingHours = json["opening_hours"].dictionary
}
但我有一个错误:
Cannot assign value of type '[String : JSON]?' to type '[String : String]'
那我怎样才能使它易于访问呢?
【问题讨论】:
-
将 openingHours 声明改为
[String : JSON] -
试试
let openingHours = json["opening_hours"].dictionary ?? [:]
标签: swift swift3 swifty-json