我尝试用JSON制作天气应用程序。
当我从网络资源中获取数据时,数据中始终存在数组和字典。
现在我使用if
来确保哪一个具有键值,但是如果有方法则更方便。
我使用Swift制作应用程序。
答案 0 :(得分:0)
给出了json:
{ id: 1234, name: "foo", list: ["bar", "bazz"], rate: 0.4}
您可以像这样访问它:
var json:AnyObject = ... //usually passed from a rest service
var id = json["id"] as? Int //access the id attribute of the json root object
var array:[AnyObject] = json["list"] as? AnyObject[]
if let unwrappedArray = array { //check & assign for nil value
//access the array values
var bar = uwrappedArray[0] as String?
}