从JSON中提取特定部分

时间:2018-02-24 07:24:08

标签: ios json swifty-json

您好我试图仅从JSON中提取id值。但是,如果我

print(response!["id"])
输出

result =“not created”。响应已经是JSON格式。 有什么我做错了吗?

更新1

[

    {
        "user" : {
          "last_name" : "test",
          "email" : "test@test.com",

        },
        "id" : 902,
        "scale" : 7,
        "created_at" : "2018-02-24 06:45:33",
      },
  {
        "user" : {
          "last_name" : "test",
          "email" : "test@test.com",

        },
        "id" : 903,
        "scale" : 7,
        "created_at" : "2018-02-24 06:45:33",
      },
  {
        "user" : {
          "last_name" : "test",
          "email" : "test@test.com",

        },
        "id" : 904,
        "scale" : 7,
        "created_at" : "2018-02-24 06:45:33",
      },
]

2 个答案:

答案 0 :(得分:0)

我假设你想从这个JSON数组中提取id。您可以使用

执行此操作
response.map({ $0["id"]})

这将为您提供另一个仅包含ID的数组

答案 1 :(得分:0)

从响应数组中访问任何对象的id的最佳方法是:

let id = response[index]["id"]
// Here index is the index of the object you want to access.