XML解析和JSON文件解析

本文探讨了在iOS开发中如何进行XML和JSON文件的解析。特别关注JSON解析,介绍了一个利用GDataXMLNode库处理JSON数组的方法,该库包含多个便利的操作工具。
摘要由CSDN通过智能技术生成
1.XML解析,一下代码只是将已加入xcode的XML文件进行数据解析:解析的结果是一个字典,可以通过查找字典找到文件中内容,也可将字典中信息显示到TableView的cell上面去.
- (void)viewDidLoad
{
    [super viewDidLoad];
    _city = [[NSMutableDictionary alloc] initWithCapacity:10];
    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"City" ofType:@"xml"];
    NSData *data = [NSData dataWithContentsOfFile:filePath];
    GDataXMLDocument *document = [[GDataXMLDocument alloc] initWithData:data options:0 error:nil];
    GDataXMLElement *root = document.rootElement;
    NSArray *heArr = [NSMutableArray arrayWithArray:[root nodesForXPath:@"//henan/city" error:nil]];
    NSArray *shanArr = [NSMutableArray arrayWithArray:[root nodesForXPath:@"//shandong/city" error:nil]];

    
    [_city setObject:shanArr forKey:@"山东"];
    [_city setObject:heArr forKey:@"河南"];
    // Do any additional setup after loading the view, typically f
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值