使用swiftyJSON解析

时间:2018-04-29 07:33:57

标签: swift swifty-json

您好我已创建此类以使用SwiftyJSON解析我的json 但是我收到了错误 我的班级是:

class getMenu {
var id:Int?
var name:String?
var menu:[getMenu]?
func pasrs(json:JSON){
    self.id = json["id"].intValue
    self.name = json["name"].stringValue
    self.menu = json["menu"].arrayValue
}}

和Json从API获得的响应:

{
"cats": [
    {
        "id": 15,
        "name": "کسب و کار ها",
        "menu": [
            {
                "id": 16,
                "name": "فروشگاهی",
                "menu": [
                    {
                        "id": 17,
                        "name": "ورزشی"
                    },

错误

  

无法指定类型'[JSON]'的值来输入'[getMenu]?'

我该怎么做!?

1 个答案:

答案 0 :(得分:2)

menu属性是Array的类型,那么你应该用这种方式设置它的值:

self.menu = json["menu"].arrayObject as? [getMenu]