【发布时间】:2016-02-18 10:34:40
【问题描述】:
这是我如何解析 json:
let myObject = MyObject()
let string1 = if jsonObject["string1"] as? String{
myObject.string1 = string1
}else{
throw InValidJson
}
let string2 = if jsonObject["string2"] as? String{
myObject.string2 = string2
}else{
throw InValidJson
}
let string3 = if jsonObject["string3"] as? String{
myObject.string3 = string3
}else{
throw InValidJson
}
但是如果我在每个地方都使用太多的代码,是否可以执行以下操作:
do{
myObject.string1 = if jsonObject["string1"] as! String
myObject.string2 = if jsonObject["string2"] as! String
myObject.string3 = if jsonObject["string3"] as! String
}catch(){
error.description
}
所以我不需要检查每个键,因为我的 json 太大了。
谢谢
【问题讨论】: