我正在尝试使用 SwiftyJson 框架从 JSON 中获取数据,json 就是这样:
{
"errors" : {
"email" : [
"O campo e-mail não contém um endereço de email válido."
]
}
}
使用此代码:
var jsonObject = JSON (json)
jsonObject["errors"]["email"].string!
但它是空的
提前致谢
我正在尝试使用 SwiftyJson 框架从 JSON 中获取数据,json 就是这样:
{
"errors" : {
"email" : [
"O campo e-mail não contém um endereço de email válido."
]
}
}
使用此代码:
var jsonObject = JSON (json)
jsonObject["errors"]["email"].string!
但它是空的
提前致谢
keyemail的值实际上是 的数组String,所以如果需要从数组中获取元素,则必须指定 index ( array[index])
用这个:
var jsonObject = JSON (json)
jsonObject["errors"]["email"][0].string!
或更安全的解决方案:
if let string = jsonObject["errors"]["email"][0].string {
...
}
你可以得到对象的价值
var jsonObject = JSON (json)
jsonObject["errors"]["email"][0].string!
jsonObject["errors"]["email"]获取数组值,你想获取数组的对象,所以jsonObject["errors"]["email"][0]你得到字符串对象,这样你就可以写jsonObject["errors"]["email"][0].string!,然后你得到字符串的值,就像这里......
“O campo e-mail não contém um endereço de email válido。”