使用 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."