如何访问“(String, JSON)”中的 JSON
How to access JSON in '(String, JSON)'
我正在尝试获取“(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
它是一个元组,所以你可以这样访问它。
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
我正在尝试获取“(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
它是一个元组,所以你可以这样访问它。
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