数据序列化
问题描述:
答
我为iPhone应用程序使用JSON - 我通常更喜欢XML,但我们需要它非常轻量级,所以我们决定使用JSON。
如果你使用XML,你应该看看XPath,如果你还没有 - 它会给你提供从XML数据结构中提取值的巨大能力。
答
你有什么样的服务器?如果服务器是基于Java的,我建议您查看Fredrik Olsson的HessianKit。编码/解码为普通的Objective-C类型并放入NSArrays和NSDictionaries将使体验更顺畅。
答
如果您正在与Objective-C服务器交谈,您可以使用Objective-C中提供的首选序列化方法来查看编码和解码。
NSKeyedArchiver
和NSKeyedUnarchiver
基本上你会得到从NSKeyedArchiver
的NSData
,你将发送(字节/长度)的另一部分,有把它放回到一个NSData
和使用NSKeyedUnarchiver
一遍解压到对象。
+1,我没有想过用xPath让生活更轻松。 hmmmm – Allyn 2010-01-17 18:56:33