如何访问“(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