我想在'(String,JSON)'
中获取值打印时,整个SwiftyJSON对象如下所示:
("0", {
"created_at" : "2016-05-01T14:39:10.000Z",
"user_id" : 2,
"id" : 75,
"item_id" : 172,
"updated_at" : "2016-05-01T14:39:10.000Z"
})
假设调用该对象:jstring_info
我想这样做:
let item_id = jstring_info[1]["item_id"]
这样print(item_id)
就会给出172
但这不是正确的语法,我无法在网上找到它。
上面代码给出的错误是Type 'Element' (aka '(String, JSON)') has no subscript members
答案 0 :(得分:1)
这是一个元组,所以你可以像这样访问它。
let itemId = jstring_info.1["item_id"]
只需在代码中输入实例,Xcode将自动完成元组内的对象,选择JSON
对象后,您可以访问其中的密钥。
这些例子对你有所帮助。
let person : (String,Int) = ("alvin", 789)
person.0 // represents String alvin
person.1 // represents Integer 789
而且,
let person : (name : String,age : Int) = ("alvin", 789)
person.name // represents name alvin
person.age // represents age 789