【发布时间】:2016-06-02 05:11:55
【问题描述】:
我有一个 JSON 数组 var array: [JSON] = [],我想将其转换为“常规”数组,以便我可以执行一些过滤和其他数据操作。这样做的建议方法是什么?
我试过let filteredArray = array.arrayValue.filter {$0["submission_id"] as! Int == 27},但我被抛出了这个错误
“[JSON]”类型的值没有成员“arrayValue”
【问题讨论】:
-
你使用什么库来解析 JSON?
-
我正在使用 swiftyjson 和 alamofire
-
如果类型是
[JSON],那么这已经是一个“常规数组”。array.filter应该可以工作。 -
我也尝试过,但我会得到 从“JSON”转换为不相关类型“Int”的结果总是失败
-
$0["submission_id"].double应该给你一个双倍的,这很接近......
标签: arrays json swift swifty-json