Code Bye

蹦泪求助,如何获取接口传来的二级数组

 

如题,改了2小时,还是直接崩溃,在们才能接收到里面ricket四个数据啊
直接代码吧 前面得铺垫都已经打好

50分
这不和那个帖子一样么,你创建一个TicketBean,用于封装字典中,在HBean里加一个ticketList
50分
是不是json格式的问题。如果是key/value 字典的json应该是使用{ }来描述的吧。如果有多条数据的集合,使用[{},{}] 如你上面的json ,改成这样应该就可以了:
{
    “ticket_list”: {
                                 "title": “票的标题”,
                                 "original_fee": "票价",
                                 “fee”: "优惠价",
                                 "person_quantity": "是几人套票"
                         }
}

如果是多条数据的集合,可以这样表达

{
    “ticket_list”: [ {
                                 "title": “票的标题”,
                                 "original_fee": "票价",
                                 “fee”: "优惠价",
                                 "person_quantity": "是几人套票"
                         }]
}

如果是集合的话,在取的时候要注意了,返回的是个NSArray,如果取第一条可以通过下标索引访问

NSArray *ticket_list  = item[@"ticket_list"];
id first = ticket_list[0];
NSLog(@"title:%@",first[@"title"]);
上面的json格式,由于我输入法切换的问题,有的地方使用了中文的双引号,注意一下。
引用 3 楼 zhanglei5415 的回复:

上面的json格式,由于我输入法切换的问题,有的地方使用了中文的双引号,注意一下。

他的方括号不是json,是注释,你看上面那些key就知道了

引用 4 楼 zhangao0086 的回复:
Quote: 引用 3 楼 zhanglei5415 的回复:

上面的json格式,由于我输入法切换的问题,有的地方使用了中文的双引号,注意一下。

他的方括号不是json,是注释,你看上面那些key就知道了

引用

如题,改了2小时,还是直接崩溃,在们才能接收到里面ricket四个数据啊

看到了。他要的不是从ticket_list中取出哪四个数据吗?

引用 5 楼 zhanglei5415 的回复:
Quote: 引用 4 楼 zhangao0086 的回复:
Quote: 引用 3 楼 zhanglei5415 的回复:

上面的json格式,由于我输入法切换的问题,有的地方使用了中文的双引号,注意一下。

他的方括号不是json,是注释,你看上面那些key就知道了

引用

如题,改了2小时,还是直接崩溃,在们才能接收到里面ricket四个数据啊

看到了。他要的不是从ticket_list中取出哪四个数据吗?

嗯,所以json是没有问题的


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明蹦泪求助,如何获取接口传来的二级数组