无线局域网的介绍
2009-04-25 08:53
155 查看
JSON我就不多解释了,需要更多信息的朋友请到json.org上查看。
在iPhone上访问网络内容是很必须的,而一些数据就需要以某种形式储存在web服务器上。比如一个app的目录,内容,索引等等。而xml和json,plist都是比较方便的方式。
-XML在iPhone上是非常好用的,但是对复杂的数据结构使用上就不那么方便了,具体可以参阅苹果的“基于事件的XML”和“基于树的XML”编程向导
-plist是再方便不过了,不过我看最多也就是一个NSDictionary而已,复杂一些的话,数据输入上也会非常非常的麻烦。
-JSON本来是不被苹果支持的,但是有人很Nice的帮我们解决了这个问题:JSON for OBJC http://code.google.com/p/json-framework/
基本上来说,这个框架异常的简单易用,会将得到的json字符串处理成一个复杂NSDictionary对象,而每一个值都还是一个NSDictionary对象
比如:
就会转换为一个复杂无比的NSDictionary:
我是非常佩服自己能打出来上面的巨大无比的定义式。。。。没有编译错误
不管怎么样,转换后,在系统中就可以非常方便的使用json的键值结构信息咯~!!!
在iPhone上访问网络内容是很必须的,而一些数据就需要以某种形式储存在web服务器上。比如一个app的目录,内容,索引等等。而xml和json,plist都是比较方便的方式。
-XML在iPhone上是非常好用的,但是对复杂的数据结构使用上就不那么方便了,具体可以参阅苹果的“基于事件的XML”和“基于树的XML”编程向导
-plist是再方便不过了,不过我看最多也就是一个NSDictionary而已,复杂一些的话,数据输入上也会非常非常的麻烦。
-JSON本来是不被苹果支持的,但是有人很Nice的帮我们解决了这个问题:JSON for OBJC http://code.google.com/p/json-framework/
基本上来说,这个框架异常的简单易用,会将得到的json字符串处理成一个复杂NSDictionary对象,而每一个值都还是一个NSDictionary对象
比如:
{ "华藏净宗学会": { "zhaomu": { "name":"净宗朝暮课本", "length":142, "digits":3 }, "kesong": { "name":"净宗共修课本", "length":75, "digits":2 } }, "生命基金会": { "dabei88": { "name":"大悲出相图", "length":88, "digits":2 } } }
就会转换为一个复杂无比的NSDictionary:
[[NSDictionary alloc] initWithObjects:[NSArray arrayWithObjects: [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects: [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects: @"净宗朝暮课本", @"142", @"3",nil] forKeys: [NSArray arrayWithObjects: @"name", @"length", @"digits",nil]], [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects: @"净宗共修课本", @"75", @"2",nil] forKeys: [NSArray arrayWithObjects: @"name", @"length", @"digits",nil]],nil] forKeys:[NSArray arrayWithObjects:@"zhaomu",@"kesong",nil]], [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects: [NSDictionary dictionaryWithObjects:[NSArray arrayWithObjects: @"大悲出相图", @"88", @"2",nil] forKeys: [NSArray arrayWithObjects: @"name", @"length", @"digits",nil]],nil] forKeys:[NSArray arrayWithObjects:@"dabei88",nil]],nil] forKeys:[NSArray arrayWithObjects:@"华藏净宗学会",@"生命基金会",nil]];
我是非常佩服自己能打出来上面的巨大无比的定义式。。。。没有编译错误
不管怎么样,转换后,在系统中就可以非常方便的使用json的键值结构信息咯~!!!
相关文章推荐
- 无线局域网概念介绍
- 无线局域网知识介绍
- Asp.Net MVC4.0 官方教程 入门指南之一-- 入门介绍
- 互联网技术网站介绍
- Dijkstra算法详细介绍
- 缓存简单介绍说明
- C语言图形函数介绍篇
- ORACLE索引与高性能SQL介绍
- ArcGIS Server Silverlight/WPF API 符号设计利器SymbolEditor(一)——产品介绍
- Android的虚拟机Dalvik介绍
- iOS中Block介绍(一)基础
- Wireshark基本介绍和学习TCP三次握手协议
- Git 基本介绍、获取Git仓库方法、创建分支
- 常见编码格式介绍
- OC中关键字的介绍及原理分析
- SPI总线介绍和verilog实现
- Linux目录结构详细介绍
- LSI设计(1)一般介绍(待上载)
- android Style属性介绍
- AJAX简单使用介绍