var tempJSON:JSON = ""
tempJSON = JSON(self.userdefaults.string(forKey: "currentOrder"))
print(tempJSON)
产量:
{"7": "1", "21": "0", "20": "0", "3": "1"}
我需要能够循环通过这个,但就是做不到。
我试过了。
for(key,value) in tempJSON{
print(key)
}
没有输出。。。。
谢谢
最佳答案
尝试从字符串获取Data
并使用它初始化JSON
对象:
let jsonString = "{\"7\": \"1\", \"21\": \"0\", \"20\": \"0\", \"3\": \"1\"}"
if let dataFromString = jsonString.data(using: .utf8, allowLossyConversion: false) {
let tempJSON = JSON(data: dataFromString)
print(tempJSON)
for (key, value) in tempJSON {
print(key)
print(value.stringValue)
}
}
关于ios - 如何在SwiftyJSON中遍历对象?不只是 swift ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42799833/