ios - 如何使用 SwiftyJSON 在 Swift 中将字符串转换为 JSON 数组?

标签 ios objective-c json swift

我有一个字符串格式的 json 数组,但是由于某些原因我无法使用 SwiftyJSON 将它转换为 JSON 数组。它可能与 json 结构有关。我该怎么做?

这是字符串

[{"Disabled":false,"Group":null,"Selected":false,"Text":"1","Value":"1"},{"Disabled":false,"Group":null,"Selected":false,"Text":"2","Value":"2"},{"Disabled":false,"Group":null,"Selected":false,"Text":"3","Value":"3"},{"Disabled":false,"Group":null,"Selected":false,"Text":"4","Value":"4"},{"Disabled":false,"Group":null,"Selected":false,"Text":"5","Value":"5"}]

这是我的代码:

let json = JSON(jsonString)

最佳答案

您可以使用 SwiftyJSON为此,您可以获得如下所示的 JSON

import SwiftyJSON

let json = JSON(data: dataFromNetworking)
let json = JSON(jsonObject)
if let dataFromString = jsonString.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false) {
    let json = JSON(data: dataFromString)
}

编辑 Swift 3

if let dataFromString = jsonString?.data(using: String.Encoding.utf8, allowLossyConversion: false) {
    let json = JSON(data: dataFromString)    
}

关于ios - 如何使用 SwiftyJSON 在 Swift 中将字符串转换为 JSON 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37155209/

相关文章:

ios - 将 float 限制为小数点后两位,并为 Swift 中的数字提供逗号分隔格式

ios - 无需重启设置iOS语言

php - 谷歌地图 : org. json.JSONArray 无法转换为 json 对象

php - Symfony:违反完整性约束:500 内部服务器错误

django - 如何 JSON 序列化 Python 字典?

ios - DTDeviceKit : Could not start house arrest service for app identifier XXX

ios - 快速/重构

objective-c - 子类化 NSImageRep 以支持新文件格式 (pgm)

objective-c - 动态更新 NSTextField 中的数字

objective-c - 将 super init 赋值给 self 有什么作用?