SwiftyJson从字典中的数组获取价值

时间:2020-07-24 11:32:10

标签: ios swift swifty-json

一段时间以来,我一直在尝试检索代码的值。这是我从服务器返回的json:

{
    "message": "The given data was invalid.",
    "errors": {
        "code": [
            "The code has already been taken."
        ]
    }
}

如何通过swiftyJson获取“代码”的值?

我已经尝试过了,但是我认为这是不正确的。

let list: Dictionary<String, JSON> = json["errors"].dictionaryValue
                    
                    
var retunValue = list.values.first 

1 个答案:

答案 0 :(得分:0)

您可以像这样访问λ(354252525) = 2146980数组的第一个元素:

"code"

如果json["errors"]["code"].array?.first?.string 是一个空数组,或者JSON不是预期的结构,这将为您提供nil

由于code是一个数组,因此它可能包含多个字符串,因此您可能希望使用"code"

[String]

如果JSON不是预期的结构,这将为您提供一个空数组。