Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用swiftyJson解析JSON对象_Swift_Swifty Json - Fatal编程技术网

使用swiftyJson解析JSON对象

使用swiftyJson解析JSON对象,swift,swifty-json,Swift,Swifty Json,我从一个API调用得到以下JSON响应(见下文)。我试图检索用户id并将其存储在一个数组中,但似乎无法隔离用户id 这样做的理想方式是什么 { "status": "ok", "followers": { "3": { "username": "username", "display_name": "username", "mail": "username@domain.com"

我从一个API调用得到以下JSON响应(见下文)。我试图检索用户id并将其存储在一个数组中,但似乎无法隔离用户id

这样做的理想方式是什么

{
    "status": "ok",
    "followers": {
        "3": {
            "username": "username",
            "display_name": "username",
            "mail": "username@domain.com"
        },
        "31": {
            "username": "username",
            "display_name": "username",
            "mail": "username@domain.com
        },
        "35": {
            "username": "username",
            "display_name": "username",
            "mail": "username@domain.com
        },
        "37": {
            "username": "username",
            "display_name": "username",
            "mail": "username@domain.com
        },
        "43": {
            "username": "username",
            "display_name": "username",
            "mail": "username@domain.com"
        },
        "47": {
            "username": "username",
            "display_name": "username",
            "mail": "username@domain.com
        },
        "64": {
            "username": "username",
            "display_name": "username",
            "mail": "username@domain.com
        },
        "202": {
            "username": "username",
            "display_name": "username",
            "mail": "username@domain.com
        },
        "357": {
            "username": "username",
            "display_name": "username",
            "mail": "username@domain.com
        },
        "387": {
            "username": "username",
            "display_name": "username",
            "mail": "username@domain.com
        },
        "2328": {
            "username": "username",
            "display_name": "username",
            "mail": "username@domain.com
        },
        "2333": {
            "username": "username",
            "display_name": "username",
            "mail": "username@domain.com
        },
        "2334": {
            "username": "username",
            "display_name": "username",
            "mail": "username@domain.com
        },
        "2371": {
            "username": "username",
            "display_name": "username",
            "mail": "username@domain.com
        }
    },
    "count": 14
}
我可以以字符串和int值的形式检索状态和计数值,但是我很难将id号分开,在这种情况下,id号是
[3,31,35,37,43,47,64202357387232823323342371]

let status = json["status"].stringValue
let count = json["count"].intValue

让json[“followers”]作为[String:Any]
提供一个字典。“id”是它的关键。因此根据这个=>
let allIds=let json[“followers”].flatMap(){$0.0}
非常感谢。这很好用
让json[“followers”]作为[String:Any]
提供一个字典。“id”是它的关键。因此根据这个=>
let allIds=let json[“followers”].flatMap(){$0.0}
非常感谢。这很好用!