首页 > 解决方案 > 如何快速获取json对象中的所有键

问题描述

我有如下 JSON 对象

{
"a":"123",
"b":"testing"
}

在java中我使用JSONObject.names()方法。

JSONArray keys = jsonObject.names();

结果变成了这样["a","b"]

类似的结果如何快速进入?

谢谢。

标签: swift

解决方案


您可以使用JSONSerialization将 JSON 解析data为 aDictionary类型[String:Any],然后用于keys从中获取所有关键字符串。

do {
    if let dict = try JSONSerialization.jsonObject(with: data) as? [String:Any] {
        print(dict.keys)
    }
} catch {
    print(error)
}

推荐阅读