swift - 如何快速获取json对象中的所有键
问题描述
我有如下 JSON 对象
{
"a":"123",
"b":"testing"
}
在java中我使用JSONObject.names()
方法。
JSONArray keys = jsonObject.names();
结果变成了这样["a","b"]
;
类似的结果如何快速进入?
谢谢。
解决方案
您可以使用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)
}
推荐阅读
- python - Python - 使用 SQLAlchemy 创建嵌套连接查询
- c# - 将程序集版本写入字符串并将其保存到文本文件 C#
- regex - 正则表达式捕获具有相同名称的文件名和文件夹
- kubernetes - minikube 上的简单 kubernetes 部署,helm 3 不工作(无法访问应用程序)
- python - 组合类及其组件中的同时多重继承(Python)
- python - Python:在列表列表中交换值?
- ios - 为某些项目安装 pod 时,如何将情节提要添加到我的框架并作为资源出现在库 pod 中
- java - 使用 thymleaf 更改会话属性值
- c# - 如何获得任何孩子的 prefan 父母,然后搜索特定的孩子?
- webpack-4 - 如何在 Webpack 4 中生成单个 css 和相同 css 的多个块?