【问题标题】:How to parse values from a JSON field that is also a JSON?如何从也是 JSON 的 JSON 字段解析值?
【发布时间】:2015-07-12 15:42:06
【问题描述】:

我有一个 JSON,其中一个字段本身包含另一个 JSON。我无法从这个嵌入式 JSON 解析值。我正在使用 SwiftyJSON 并且可以将嵌入的 JSON 提取为 JSON 类型(swiftyJSON 类型)。但是我无法进一步使用它来从嵌入式 JSON 中获取值。

thisjson[0]["MESSAGE_JSON_BODY"] 将返回 JSON 类型。

thisjson[0]["MESSAGE_JSON_BODY"].string 会将此 JSON 转换为字符串。

现在我需要帮助来解析来自 MESSAGE_JSON_BODY JSON 的字段。如何解析嵌入的 JSON 中的字段?

【问题讨论】:

  • 我已更正了内容中的一些大写错误并突出显示了内联代码块。我还从标题中删除了工具名称,因为标签的存在不需要它。

标签: ios json swifty-json


【解决方案1】:

我自己想出了一种方法来解决这个问题,这里我打印出“fieldkey”的字段值:

            if let stringdata: String = thisjson[0]["MESSAGE_JSON_BODY"].string{
                var data: NSData = stringdata.dataUsingEncoding(NSUTF8StringEncoding)!
                let msgjson = JSON(data: data)
                println(msgjson["fieldkey"])
            }

【讨论】:

    猜你喜欢
    • 2018-04-13
    • 1970-01-01
    • 2021-11-22
    • 2019-11-27
    • 1970-01-01
    • 1970-01-01
    • 2020-11-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多