iOS Objective-C 中JSON格式定义NSArray NSDictionary

做iOS开发已经两年多了。最近,在整理以前的代码,找到当时卡壳的一些代码片段,写博客跟大家分享一下。欢迎iOS初学者订阅我的博客,有什么问题可以留言交流。以下正文:


可能很多人不知道NSArray, NSDictionary有种很简单的初始化方法:

NSArray *array = @[@"str0", @"str1", str"2"]; 相当于 [NSArray arrayWithObjects:<#(id), ...#>, nil]; 这个方法

NSDictionary *dictionary = @{"key0":"value0", "key1":"value1"}; 相当于 [NSDictionary dictionaryWithObjectsAndKeys:<#(id), ...#>, nil]; 这个方法


再来个复杂点的


    NSDictionary *parameters = @{@"jsonfilter": @[@{@"field": @"productId", @"data": @{@"type": @"string", @"value":_channel.productId, @"comparison":@"eq"}}, @{@"field": @"channelCode", @"data": @{@"type": @"string", @"value":_channel.channelCode, @"comparison":@"eq"}}], @"limit": @"10", @"start": @"0", @"dir": @"ASC", @"sort": @"channelCode"};


这样写是不是感觉很简单?



郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。