ios - 如何使用 SwiftyJSON 解析字符串数组?

使用 SwiftyJSON 如何将以下 JSON 数组解析为 Swift [String]

{
    "array": ["one", "two", "three"]
}

我已经尝试过这段代码,但它对我不起作用:

for (index: String, obj: JSON) in json["array"] {
        println(obj.stringValue)
    }

处理此问题的最佳方法是什么?谢谢。

最佳答案

{
    "myArray": ["one", "two", "three"]
}

使用 SwiftyJSON,您可以通过以下方式获取 JSON 对象数组:

var jsonArr:[JSON] = JSON["myArray"].arrayValue

然后,函数式编程使您可以使用“map”函数轻松转换为 [String]。 SwiftyJson 让你用下标 '.string' 转换字符串类型

var stringArr:[String] = JSON["myArray"].arrayValue.map { $0.stringValue}

https://stackoverflow.com/questions/27102666/

相关文章:

ios - Twitter api 文本字段值被截断

javascript - 使用 Javascript 更新 JSON 对象

ruby-on-rails - 我应该如何格式化对我的 rails 应用程序的 JSON POST

java - 应用程序配置文件

jquery - 如何在 jQuery 中遍历这个 JSON 对象?

javascript - 将 typescript 对象转换为 json 字符串

php - PDOStatement 到 JSON

django - 在 JSON 中返回纯 Django 表单错误

c# - 返回 Json,但它包含反斜杠 "\",我不想要

java - 想要隐藏由 Jackson 映射到 JSON 的对象的某些字段