使用 SwifyJson 从 JSON 获取数据
Get data from JSON using SwifyJson
我正在尝试使用 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!
但它是空的
提前致谢
键email
的值实际上是String
的数组,所以如果你需要从数组中获取元素,你必须指定索引(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."
我正在尝试使用 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!
但它是空的
提前致谢
键email
的值实际上是String
的数组,所以如果你需要从数组中获取元素,你必须指定索引(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."