摘要: SBJsonWriter:json编写器类内部使用了json流编写器:SBJsonStreamWriter类,和json流编写累加器:SBJsonStreamWriterAccumulator类主要有4个属性: 1 /** 2 @最大递归深度,默认为32 3 如果嵌套的太深,大于32被视为恶意解析,返回nil,并发送一个错误信号 4 可以通过设置maxDepth为0,来取消此安全功能 5 */ 6 @property NSUInteger maxDepth; 7 8 /** 9 @返回一个出错信息,如果没错误,返回为nil10 */11 @property (readonly, ... 阅读全文
posted @ 2012-02-17 17:49 月光的尽头 阅读(4035) 评论(0) 推荐(0) 编辑
摘要: 一.NSObject+SBJson.h1.把objc对象编码成json字符串通过类别,为NSObject添加新方法:[NSObjectJSONRepresentation]1 @interface NSObject (NSObject_SBJsonWriting)2 /**3 虽然定义成NSObject的类别,但仅对NSArray和NSDictionary有效4 返回:已编码的json对象,或nil5 */6 - (NSString *)JSONRepresentation;7 @end2.把json对象解析为objc对象通过类别,为NSString添加新方法:[NSStringJSON... 阅读全文
posted @ 2012-02-17 16:03 月光的尽头 阅读(2833) 评论(0) 推荐(0) 编辑
摘要: SBJson是一个开源的json库,结构如下:结构主要分为:主头文件SBJson.h,一个对象类别扩展NSObject+SBJson.h,一个json解析包Parser,一个json编写包Writer任何使用SBJson库的地方都要导入SBJson.h头文件#import "SBJson.h" 1.JSON转Objective-C,方法如下:null -> NSNullstring -> NSStringarray -> NSMutableArrayobject -> NSMutableDictionarytrue -> NSNumber 阅读全文
posted @ 2012-02-17 15:31 月光的尽头 阅读(3601) 评论(0) 推荐(0) 编辑
摘要: Git:是用于 Linux 内核开发的版本控制工具。Git使用友好的脚本命令,用来管理我们自己的开发项目作为开源自由原教旨主义项目,Git 没有对版本库的浏览和修改做任何的权限限制。 它只适用于 Linux / Unix 平台,没有 Windows 版本git中文教程:http://www.linuxsir.org/main/doc/git/gittutorcn.htm 阅读全文
posted @ 2012-02-17 13:45 月光的尽头 阅读(358) 评论(0) 推荐(1) 编辑
摘要: http://www.json.org/json-zh.htmlJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,是“名称/值”对的集合具有以下这些形式:1.对象:是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。2.数组:是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。3.值(value):可以是双引号括起来的字符串(string)、数值(number)、t 阅读全文
posted @ 2012-02-17 11:57 月光的尽头 阅读(1423) 评论(0) 推荐(1) 编辑