gpt4 book ai didi

ios - Swifty Json 解析

转载 作者:搜寻专家 更新时间:2023-11-01 05:49:34 24 4
gpt4 key购买 nike

我正在使用 SwiftyJson 库来解析我的以下 json

{
"data": {
"id": "12345",
"messages": {
"message": "{\"data\":{\"msg\":\"HelloMsg\"}}"
}
}
}

我尝试使用下面的代码来获取 msg 参数

let json = JSON(data)
let msg = JSON(json["data"]["messages"]["message"])
msg["data"]["msg"].stringValue

但是,我无法获取 msg 参数的值。如何获取 HelloMsg?

最佳答案

"message" 字段的内容不是经过解析的 JSON,它是一个 JSON 字符串

使用 SwiftyJSON 的 JSON(parseJSON:) 初始化器接受一个字符串作为输入并将其解析为 JSON:

let messages = json["data"]["messages"]["message"].stringValue
let innerJSON = JSON(parseJSON: messages)
let msg = innerJSON["data"]["msg"].stringValue // "HelloMsg"

关于ios - Swifty Json 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48828573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com