Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Automatically generate JSON string from object's property, depend on JSONKit
Objective-C
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Demo
JSONKit.h
JSONKit.m
PropertyJSON.h
PropertyJSON.m
README

README

根据对象的属性序列化成JSON字符串。
仅支持NSString,NSNumber,NSArray,NSDictionary,以及自定义对象,不支持非对象类型--如CGFloat。
JSON字符串反序列化成对应对象的属性。
注意:在反序列化时,如果对象的属性是一个数组或者字典,因为OBJC无法得知数组(或者字典)元素的类型,因此反序列化的时候不会创建数组元素的自定义对象。
如果希望将数组元素反序列化成具体对象,则需要创建该类型对象,然后调用setPropertiesFromDictionary,传递数组元素的值作为参数即可。

PropertyJSON本身不支持ARC编译,但是用户序列化的自定义对象是可以使用ARC的--建议使用ARC,否则你要记得在类dealloc消息里面release你用retain修饰的属性。

本项目的的Demo设置就是将TMDataModel设置使用ARC方式编译。


Something went wrong with that request. Please try again.