迅速解析json响应

我有一个json响应,如下所示:

[
    {
        "item_id": 3310,
        "sku": "BWBCL14KWGF003-BWBCL14KWGF003",
        "qty": 1,
        "name": "BWBCL14KWGF003",
        "price": 471,
        "product_type": "simple",
        "quote_id": "4246",
        "product_option": {
            "extension_attributes": {
                "custom_options": [
                    {
                        "option_id": "23243",
                        "option_value": "625080"
                    },
                    {
                        "option_id": "23242",
                        "option_value": "625032"
                    }
                ]
            }
        }
    }
]

我有alamofire代码来获得此响应。

     AF.request("https://adamas-intl.com/rest/V1/carts/mine/items", method: .get, parameters: nil, encoding: JSONEncoding.default, headers: headers).responseJSON { response in

switch response.result {
            case .success(let json):

  if let res = json as? [[String: Any]]{

                    print("res is",res)
    }
   case let .failure(error):
                print(error)
}

我需要从响应中获取item_id和其他值。这种获取方法无法到达值的内部。 我如何解析这个json响应?