我正在使用 SwiftyJSON 库将 JSON 解析为 swift 对象。我可以创建 JSON 对象并对其进行读写
// Create json object to represent library
var libraryObject = JSON(["name":"mylibrary","tasks":["Task1","Task2","Task3"]])
// Get
println(libraryObject["name"])
println(libraryObject["tasks"][0])
// Set
println("Setting first task to 'New Task'")
libraryObject["tasks"][0] = "New Task"
// Get
println(libraryObject["tasks"][0])
// Convert object to JSON and print
println(libraryObject)
所有这些都按预期工作。我只想将 libraryObject 转换回 JSON 格式的字符串!
println(libraryObject) 命令将我想要的内容输出到控制台,但我找不到将其作为字符串获取的方法。
libraryObject.Stringvalue 和 libraryObject.String 都返回空值,但是当我尝试例如 println("content: "+libraryObject) 尝试将字符串附加到 JSON 时出现错误
最佳答案
来自 SwiftyJSON 的自述文件 on GitHub :
//convert the JSON to a raw String
if let string = libraryObject.rawString() {
//Do something you want
print(string)
}
关于ios - SwiftyJSON 对象返回字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31142091/