这篇日志我会写一个客户端json解析的小例子,下篇日志我会写服务器端的代码。
1、进行必要的准备工作。
下载ASIHttpRequest类库,github上有,https://github.com/pokeb/asi-http-request/
下载json-framework,github上也有,https://github.com/stig/json-framework/
2、将下载的类库添加到Xcode项目中
3、添加framework
libz.dylib
CFNetwork.framework
SenTestingKit.framework
SystemConfiguration.framework
MobileCoreServices.framework
4、上面的步骤做好之后,下面就是关键了。
Plain代码
NSURL *url = [NSURL URLWithString:@"http://......(这里是服务端的url)/Default.aspx"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request startSynchronous];
NSString *response = [request responseString];
NSLog(@"%@",response); //这里输出一下,看得到的json字符串是否正确
NSMutableArray *data = [response JSONValue]; //这里得到的json字符串里面含有多个Dictionary
for (NSDictionary *dictionary in data) //对NSMutableArray进行遍历
{
NSLog(@"%@,%@",[dictionary objectForKey:@"number"],[dictionary objectForKey:@"name"]);
}
5、最终在控制台就会输出解析好的键值对应的字符串了。
分享到:
相关推荐
这篇内容将深入解析如何使用ASIHTTPRequest库在iOS应用中实现JSON数据的提交。 ASIHTTPRequest是由Sam Soffes开发的一个强大的HTTP请求库,它为iOS和Mac OS X提供了简单易用的接口来处理HTTP请求。相对于直接使用...
- 虽然 ASIHTTPRequest 不再活跃,但其设计思路和实现方式仍对理解网络请求处理有所帮助。 5. **学习路径**: - 阅读官方文档和示例代码,理解每个方法的作用。 - 实践创建简单的 GET 和 POST 请求,逐步熟悉其...
虽然ASIHttpRequest在过去是很多iOS开发者的选择,但随着Apple推出官方的URLSession API(在iOS 7中引入),以及第三方库如Alamofire的流行,ASIHttpRequest的更新和维护已经逐渐停滞。然而,对于仍在使用iOS 6及更...
在本文中,我们将深入探讨ASIHTTPRequest的核心功能、异步与同步请求的实现,以及如何在项目中集成和使用它。 1. ASIHTTPRequest的核心特性 - 简单的API:ASIHTTPRequest提供了直观的方法来发起GET、POST、PUT、...
ASIHTTPRequest是一个Objective-C库,专为iOS和Mac OS X平台设计,用于简化...尽管已不再更新,但其设计理念和实现方式仍值得学习和借鉴。在实践中,结合现代框架的特性,我们可以更好地优化网络交互,提升应用性能。
在iOS开发中,ASIHTTP和JSON是两个非常重要的技术组件,常常用于网络数据的请求与解析,而Google地图API则提供了强大的地图展示功能。在这个"ASIHTTP+JSON+Google地图,多线程实现加载DEMO"中,我们将探讨如何将这些...
ASIHTTPRequest是简单易用的,它封装了CFNetwork API。使得与Web服务器通信变得更简单。它是用Objective-C编写的,可以在MAC OS X和iPhone应用中使用。...ASIFormDataRequest子类可以简单的实现提交数据和文件。
总的来说,无论是ASIHTTPRequest还是NSURLConnection,获取到JSON数据后,都需要通过`NSJSONSerialization`来解析数据,将其转化为可操作的Swift或Objective-C对象,以便进一步处理和显示。在实际开发中,还可以考虑...
通过以上步骤,我们可以有效地利用ASIHttpRequest在iOS应用中实现HTTPS请求,并确保数据传输的安全性。在实际开发中,还应该根据具体需求调整ATS设置,以满足不同场景下的安全需求。同时,定期检查证书的有效性和...
8. **JSON与XML支持**:虽然ASIHTTPRequest主要处理HTTP请求,但通过扩展,它可以方便地处理JSON和XML响应数据。 尽管随着Apple的Foundation框架的更新,NSURLSession成为了更现代、更推荐的网络请求库,但...
这个开源项目是许多iOS应用程序的基础,因为它简化了网络通信,使得开发者能够快速实现数据交换功能。在本文中,我们将深入探讨ASIHTTPRequest的核心特性、如何使用以及它在实际开发中的应用场景。 一、...
- **简介**:JSONKit 是一个轻量级的 JSON 解析库,专为 iOS 和 macOS 设计。 - **特点**: - 支持将 JSON 字符串转换成 NSDictionary 或 NSArray。 - 支持将 NSDictionary 或 NSArray 转换成 JSON 字符串。 - ...
为了使用ASIHTTPRequest.framework,你需要将压缩包中的 `ASIHTTPRequest.framework` 文件导入到Xcode项目中,然后在需要使用网络请求的地方导入对应的头文件,并按照文档或示例代码设置请求参数和处理回调。...
### ASIHttpRequest库API的介绍和使用 #### 一、ASIHttpRequest库简介 ASIHttpRequest库是专门为iPhone开发设计的一个高效且功能丰富的HTTP网络访问库。它由Core Service开发而成,支持多种HTTP相关的功能,比如...
ASIHTTPRequest 是一个流行的 iOS 和 Mac OS X 平台上的 HTTP 请求库,由 Alexey Sokolov 开发。这个库提供了一种简单的方式来发起 HTTP 请求,处理响应,并且在 Objective-C 中进行网络编程时提供了很多便利。在...
前两年IOS应用源码-主要是用于毕业设计学习的。
尽管 ASIHTTPRequest 已经不再更新,但它的设计思想和实现方式对于理解网络请求的处理流程很有帮助。对于初学者,了解现代替代品如 Alamofire(基于 Swift)或 URLSession(原生 API)的工作原理会更有益。这些库...
综上所述,"Iphone团购信息客户端"项目展示了如何利用KissXML解析XML数据,ASIHttpRequest处理网络请求,以及AQGridView实现网格布局,以构建一个功能完备的iOS应用。这种集成解决方案为开发者提供了一条快速、高效...
【iOS研发工程师】是软件...综上所述,iOS研发工程师需要精通Objective-C编程,熟悉Xcode和InterfaceBuilder,掌握SQLite3、XML/JSON解析、网络编程以及图形编程。此外,实际项目经验和持续学习能力也是必不可少的。