swift - 如何使用swift将json的数组转换成数组

标签 swift

我有这个数组 items

var items: [String] = []

prizes[0]__NSCFDictionary

其中一个键值对是

关键:to_prizes

值:

Optional(<__NSCFArray 0x787dbfb0>(
94761178,
71959593,
36665808,
54185273,
18953944,
347,
790
)

我怎样才能使 swift 字符串数组 items 成为 [94761178,....,790]

最佳答案

您可以像这样访问此路径:

let prizesDictionary = prizes[0] as NSDictionary
let toPrizesArray = prizesDictionary["to_prizes"] as NSArray
var items: [String] = toPrizesArray as [AnyObject] as [String]

关于swift - 如何使用swift将json的数组转换成数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26525982/

相关文章:

ios - 未在 Tableview 中调用 didSelectRowAtIndexPath 方法

swift - 如何以通用方式调用协议(protocol)上的静态函数?

swift - 表格 View 单元格被导航栏重叠

generics - 带有数组的 Swift countElements()

swift - 将指针元组转换为指针指针

iOS 13 : Scroll view inside navigation controller won't go under the status bar

ios - 在 Swift 中,如何制作一个对象的多个副本?

swift - 在 Swift 中返回实例类型

ios - UIPickerView有多个组件时如何只显示一个组件?

ios - 未调用 UITextFieldDelegate 方法