парсинг с swiftyJSON - PullRequest
       6

парсинг с swiftyJSON

0 голосов
/ 29 апреля 2018

Привет! Я создал этот класс для анализа моего json с SwiftyJSON. но я получаю ошибку мой класс:

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 голосов
/ 29 апреля 2018

свойство меню имеет тип Array, тогда вы должны установить его значение следующим образом:

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