解决方案 »
- Cocos2d CCNode 指定显示区域
- 书上例程,提示Tread 1:Program received signal:"SIGABRT"难道是链接没有链接好?
- 【有木有办法通过代码在iPhone/iPad中创建相册??
- 有关苹果开发?
- 后台定时截屏
- ★★★ linux、wince、android、超多技术资源0分共享
- 世界各国国家省市区(州市区)名字数据库哪里下载
- IOS UI 利用Storeboard 制作翻页动画
- ios项目和个推集成,启动报错
- linker command failed with exit code 1 (use -v to see invocation)求解答,快哭了
- 新人使用APPCAN生成安卓和IOS遇到的超难问题!!!!!!!!!!
- 本地网页如何加参数?
如果你此处的[self dataFilePath] 文件中存储的内容是json格式,在使用initWithContentsOfFile: 读取到NSData 数据流中后,可直接尝试使用下面的代码来进行解析,但前提是要保证你存储的是json格式。
id json = [NSJSONSerialization JSONObjectWithData:newdata options:0 error:nil];所以完整的代码如下,你可以尝试一下
NSData *data = [[NSMutableData alloc] initWithContentsOfFile:[self dataFilePath]];
id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
NSLog(@"json:%@",json);
http://stackoverflow.com/questions/6354159/how-to-convet-xml-string-to-json-using-iphone-sdk
<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><GetThisResponse xmlns="http://tempuri.org/"><GetThisResult>{"Code":"111","Re":"成功","Total":1,"Data":{"date":[{"Guid":".......
之前我是用正则表达式去掉了所有标签,得到了一个字典格式的nsstring:{"Code":"111","Re":"成功","Total":1,"Data":{"date":[{"Guid":".......
所以我问有没有方法可以转...
给我的那个方法我看了 确实是不行的
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSObject *object = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:nil];
Printing description of object:
{
Code = 111;
Data = {
date = (
{
Guid = test;
}
);
};
Re = "\U6210\U529f";
Total = 1;
}
成功了 非常感谢
原因是服务对请求返回了两次
第一次返回信心不全,故不能转换。顺便问一下,貌似afnetworking可以做soap得发送和接受?
成功了 非常感谢
原因是服务对请求返回了两次
第一次返回信心不全,故不能转换。顺便问一下,貌似afnetworking可以做soap得发送和接受?
soap是基于HTTP的,只要是满足soap协议的XML,都是一条soap消息,AFNetworking是http的框架,并不关心body部分是什么内容,所以是可以做的
成功了 非常感谢
原因是服务对请求返回了两次
第一次返回信心不全,故不能转换。顺便问一下,貌似afnetworking可以做soap得发送和接受?
soap是基于HTTP的,只要是满足soap协议的XML,都是一条soap消息,AFNetworking是http的框架,并不关心body部分是什么内容,所以是可以做的
那怎么网上没看见有这方面的教程呢 按理说用afnetworking应该更简单啊 但是好像很多人像我这样直接手写请求,并自己解析
成功了 非常感谢
原因是服务对请求返回了两次
第一次返回信心不全,故不能转换。顺便问一下,貌似afnetworking可以做soap得发送和接受?
soap是基于HTTP的,只要是满足soap协议的XML,都是一条soap消息,AFNetworking是http的框架,并不关心body部分是什么内容,所以是可以做的
那怎么网上没看见有这方面的教程呢 按理说用afnetworking应该更简单啊 但是好像很多人像我这样直接手写请求,并自己解析
因为AFNetworking并没有对soap进行单独的支持,所以就算用AFNetworking的话,也需要自己封装好XML,然后设置为请求体,请求的回调的话,我刚看了下,AFNetworking是支持解析XML文档的,只需要用responseSerialization赋值成指定的类就行了,你可以试试这两个:AFXMLParserResponseSerializer、AFXMLDocumentResponseSerializer
成功了 非常感谢
原因是服务对请求返回了两次
第一次返回信心不全,故不能转换。顺便问一下,貌似afnetworking可以做soap得发送和接受?
soap是基于HTTP的,只要是满足soap协议的XML,都是一条soap消息,AFNetworking是http的框架,并不关心body部分是什么内容,所以是可以做的
那怎么网上没看见有这方面的教程呢 按理说用afnetworking应该更简单啊 但是好像很多人像我这样直接手写请求,并自己解析
因为AFNetworking并没有对soap进行单独的支持,所以就算用AFNetworking的话,也需要自己封装好XML,然后设置为请求体,请求的回调的话,我刚看了下,AFNetworking是支持解析XML文档的,只需要用responseSerialization赋值成指定的类就行了,你可以试试这两个:AFXMLParserResponseSerializer、AFXMLDocumentResponseSerializer
好的 非常感谢
NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil]; NSString *headName = [dic objectForKey:@"nickname"];
NSLog(@"headName:%@",headName);