ios - SwiftyJSON 对象返回字符串

标签 ios json swift swifty-json

我正在使用 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/

相关文章:

ios - 如何构建针对 iOS 优化的 ffmpeg,可能使用硬件解码?

ios - 使用 segue : index out of range 从结构数组传递值

ios - Xcode 6 beta 7 中 println() 上的线程 1 : EXC_BAD_ACCESS (code=1, 地址=0x0)

swift - 登录 Firebase 后如何获取用户的 facebook 用户名(和其他用户信息)?

ios - 如果 IBOutlet 在 UIViewController 类中,如何访问 UITableViewController 类中的 IBOutlet

ios - 使用键更新数组中的自定义对象

ios - 获取当前段落索引

java - 使用 JSON-Lib 为 Java 编码 BigDecimal

swift3 中的 JSONSerialization 错误

javascript - 在 JSON 中传递 javascript 函数