XML/JSON 后台数据

XML 后台数据的长相
<?xml version = 1.0 encoding = "UTF-8"?>
<message>
    <name>yibella</name>
    <age>23</age>
    <hobby>dancing/coding</hobby>
</message>
XML 有两种解析方式
第一种,是使用SAX方式,其中使用的是代理模式,遵循的NSXMLParserDelegate
详情请点击(http://blog.csdn.net/bellazhouyi/article/details/48787173)

第二种方式,是使用DOM解析,使用的是第三方库文件GDataXML_Node
详情请点击(http://blog.csdn.net/bellazhouyi/article/details/48787323)
JSON 后台数据的长相
{"news":[
  {
"rownum": 2,
"id": "83EEEF58FDD5F86C",
"title": "极具科幻感漂浮城市绝对令人艳羡 能容纳5万居民",
"type": "科教新闻",
"cid": "215",
"cname": "科教新闻",
"newsUrl": "http://ipad-bjwb.bjd.com.cn/DigitalPublication/publish/Handler/Site_PV_Count.ashx?newsId=83EEEF58FDD5F86C&createDate=20150920&PID=215&UpdateTime=1442708325",
"typeId": "03",
"sequence": 2,
"attribute": 0,
"lastUpdateTime": "1442708325",
"PUBLISHDATE": "20150920",
"picUrl": "http://ipad-bjwb.bjd.com.cn/DigitalPublication/MediaLibrary/20150920/83EEEF58FDD5F86C/186204C2C52E433E.jpg",
"summary": "今天天气不错哦!",
"commentCount": 0
  }
],"lastUpdateTime":1442857176,"code":0,"msg":""}

使用Foundation框架 解析本地文件。
[解析详情请点击](http://blog.csdn.net/bellazhouyi/article/details/48787431)
在我之前的公司,使用的最多的JSON数据,有时候,后台数据中也包含着html数据,所以,
//解析html数据
NSScanner *scanner = [NSScanner scannerWithString:message];
NSString *text = nil;
while ([scanner isAtEnd] == NO) {
    //找到标签的起始位置
    [scanner scanUpToString:@"<" intoString:nil];
    //找到标签的末尾位置
    [scanner scanUpToString:@">" intoString:&text];

    message = [message stringByReplacingOccurrencesOfString:[NSString stringWithFormat:@"%@>",text] withString:@""];
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值