使用 SwiftyJSON 选择字符串数组
Posted
技术标签:
【中文标题】使用 SwiftyJSON 选择字符串数组【英文标题】:Selecting array of strings with SwiftyJSON 【发布时间】:2017-07-06 22:59:45 【问题描述】:我正在使用 Swift 框架 SwiftyJSON 解析一些 JSON 数据。通常我可以通过执行以下操作从下面的示例 JSON 中选择一个元素,例如 domain
:
json["domain"].string!
此工作正常,但是在选择gallery
元素时,我会得到一个响应,即在使用json["gallery"].array
这似乎是一个字符串数组,但也许我误解了一些东西。我如何从 JSON 示例中选择此元素?
"id": 2450,
"domain": "http://website.com",
"gallery": [
"image1",
"image2",
"image3"
],
【问题讨论】:
【参考方案1】:您必须将您的图库设置为字符串数组。
let array = json["gallery"].arrayValue
dump(array)
【讨论】:
这会给出以下编译器警告Cast from 'JSON' to unrelated type '[String]' always fails
并返回nil
@William 更新以上是关于使用 SwiftyJSON 选择字符串数组的主要内容,如果未能解决你的问题,请参考以下文章
使用 SwiftyJSON 将 JSONArray 解析为字符串数组