如何从 Swift 中的 jsonobject 获取 key:value ?

Gim*_*411 1 swift

我正在做一个 POST 请求,我有这个:

...
let json = try JSONSerialization.jsonObject(with: data, options: [])
print(json)
Run Code Online (Sandbox Code Playgroud)

这给出了这个输出:

{
    code = 400;
}
Run Code Online (Sandbox Code Playgroud)

如何获取代码的值(这是一个字符串,在本例中为“400”)?

我试过这个:

let code = json["code"]
Run Code Online (Sandbox Code Playgroud)

但它说类型“Any”没有下标成员

Dan*_*yev 6

您需要将 JSON 对象转换为字典:

if let json = json as? [String: Any], let code = json["code"] as? Int {
  print(code)
}
Run Code Online (Sandbox Code Playgroud)