我有一个字符串格式的 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/