首页 > 解决方案 > 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 }

我没有收到数组的所有元素。

标签: jsonswiftparsingswifty-json

解决方案


你可以试试

let allItems = self.json["data"]["reels_media"].arrayValue.map({$0["items"].arrayValue}).joined()
print(allItems)

推荐阅读