使用swift json解析json数据
问题描述:
我无法使用swiftyjson
获取消息的JSON数据。 当我打印JSON值在那里。但是,当我print(json["result"]["message"])
是null
使用swift json解析json数据
{
"result": [{
"message": "success",
"age": "25"
}]
}
let json = JSON(data:jdata)
print(json)
print(json["result"]["message"])
答
json["result"]
似乎是一个数组,你必须将它转换为阵列状
let array = json["result"].arrayValue
let message = array[0]["message"]
答
您result
是数组类型。你必须设置对象的索引。
尝试:
var array = json["result"].arrayValue
print(array[0]["message"])
您还可以检查此question
希望它可以帮助
答
Try:
let json = JSON(data: jdata)
let message = json["result"].array?.first?["message"]
print(message)
在我看来,就好像结果是一个数组,所以你需要类似print(json [“result”] [0] [“message”])来访问数组的第零个元素(即第一个元素信息)。 – rmcsharry