json - SwiftyJson 无循环遍历几个数组
问题描述
如何在没有循环的情况下通过一个阵列到下一个阵列?
JSON:https ://i.stack.imgur.com/34BtT.png
我试着这样做
guard let items = self.json["data"]["reels_media"][]["items"].arrayValue else { return }
但是我没有收到物品。
如果我这样做:
guard let items = self.json["data"]["reels_media"][0]["items"].arrayValue else { return }
我没有收到数组的所有元素。
解决方案
你可以试试
let allItems = self.json["data"]["reels_media"].arrayValue.map({$0["items"].arrayValue}).joined()
print(allItems)
推荐阅读
- sql - 如何将多边形延伸到一定距离?
- jsplumb - 如何获取 jsplumb 中选定块的所有连接并将所有连接设为红色
- python - Python 3 中 str.translate 的自定义表
- xml - 将片段中的布局项限制在主要活动底部栏导航的顶部?
- stackdriver - 如何将自定义指标从 collectd(stackdriver 代理)发送到 stackdriver
- c# - 使用正则表达式从复杂字符串中获取数据
- mysql - mysql中带有用户定义变量的IF条件
- database - 最大连接池是否也限制了与数据库的最大连接?
- python - 在 OpenCV 中使用 cv2.VideoCapture.read() 方法捕获什么数据类型?
- c# - 列表输入