您的位置:首页 > Web前端 > JavaScript

OC中关于JSON解析和字典的内容

2014-12-05 17:46 405 查看
在oc中,与服务器进行连接时经常会遇到解析,JSON解析是最常用的解析方式,接下来就举例来进行一下JSON解析中存在字典的情况的解决办法

其实很简单,和正常的解析一样,需要将值解析出来,这个例子中,解析出来的字符串存在两个字典

NSString *issueDeck = [valueDictionary objectForKey:@"IssueDeck"];

也就是说,IssueDeck中存在两个字典

NSArray *cope = [issueDeck objectFromJSONStringWithParseOptions:JKParseOptionLooseUnicode];

在这里创建一个数组,将解析出来的字符串保存到数组中

NSString *dckSize1 = [cope[0] objectForKey: @"DeckSize1"];

NSString *dckSize2 = [cope[0] objectForKey: @"DeckSize2"];

NSString *dckSize3 = [cope[0] objectForKey: @"DeckSize3"];

NSString *isEmperor = [cope[0] objectForKey: @"IsEmperor"];

NSString *isPairs = [cope[0] objectForKey: @"IsPairs"];

NSString *isSamePoint = [cope[0] objectForKey: @"IsSamePoint"];

NSString *dckSize11 = [cope[1] objectForKey:@"DeckSize1"];

NSString *dckSize12 = [cope[1] objectForKey: @"DeckSize2"];

NSString *dckSize13 = [cope[1] objectForKey: @"DeckSize3"];

NSString *isEmperor1 = [cope[1] objectForKey: @"IsEmperor"];

NSString *isPairs1 = [cope[1] objectForKey: @"IsPairs"];

NSString *isSamePoint1 = [cope[1] objectForKey: @"IsSamePoint"];

接下来就是取出字典中的值了,通过key值来取出其中的值,在这里要注意的是,每个字典中存在六个值,通过cope[0],和cope[1]来区分两个字典。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: