使用 swift json 解析 json 数据
Posted
技术标签:
【中文标题】使用 swift json 解析 json 数据【英文标题】:Parsing json data using swift json 【发布时间】:2017-07-03 07:14:20 【问题描述】:我无法使用swiftyjson
获取消息的 JSON 数据。
当我打印 JSON 值时。但是,当我 print(json["result"]["message"])
时,它是 null
"result": [
"message": "success",
"age": "25"
]
let json = JSON(data:jdata)
print(json)
print(json["result"]["message"])
【问题讨论】:
在我看来 result 是一个数组,所以你需要类似 print(json["result"][0]["message"]) 的东西来访问数组的第零个元素(即第一条消息)。 【参考方案1】:json["result"]
似乎是一个数组,你必须将它转换为数组,就像
let array = json["result"].arrayValue
let message = array[0]["message"]
【讨论】:
【参考方案2】:你result
是数组类型。而且你必须设置对象的索引。
试试:
var array = json["result"].arrayValue
print(array[0]["message"])
您也可以查看question
希望对你有帮助
【讨论】:
【参考方案3】:试试:
let json = JSON(data: jdata)
let message = json["result"].array?.first?["message"]
print(message)
【讨论】:
以上是关于使用 swift json 解析 json 数据的主要内容,如果未能解决你的问题,请参考以下文章