您好我已创建此类以使用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]?'
我该怎么做!?
答案 0 :(得分:2)
menu属性是Array的类型,那么你应该用这种方式设置它的值:
self.menu = json["menu"].arrayObject as? [getMenu]