gpt4 book ai didi

json - Swift:如何将 JSON 类型转换为 NSArray?

转载 作者:行者123 更新时间:2023-11-28 08:29:38 26 4
gpt4 key购买 nike

我正在使用 SwiftyJSON 来解析 JSON 数据。问题是,我无法将它提供给我的数据转换为 NSArray。它说以下错误:

Cannot convert value of type 'JSON' to type 'NSArray' in coercion

这是我使用的代码:

if let file = NSBundle(forClass:AppDelegate.self).pathForResource("world", ofType: "json") {
let data = NSData(contentsOfFile: file)!

var worldDataGenJSON = JSON(data:data)
var worldDataGen = worldDataGenJSON as NSArray
} else {
//error
}

我需要将 JSON 类型转换为 NSArray

编辑:另一篇文章对我的情况没有帮助。它告诉我输入我已经在使用的相同代码。它仍然返回相同的错误。

最佳答案

首先不要在 Swift 中使用 NSArray,因为它缺少类型信息。

SwiftyJSON 具有三个用于从 JSON 对象获取数组的属性。

  • array :返回 [JSON]?
  • arrayValue :返回 [JSON]
  • arrayObject :返回 [AnyObject]?

你的代码太模糊了,不知道哪个最合适。

关于json - Swift:如何将 JSON 类型转换为 NSArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39088636/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com