JSON和Property List(plist)兼容性?

时间:2012-02-13 03:39:00

标签: android ios json serialization plist

我正在设计一款iPhone应用程序,通过HTTP为通过wifi在另一台设备上运行的同一个应用程序提供服务。

我的计划是提供一些API并以Plist的格式返回查询结果,这在大多数iOS设备上都受支持。但是,在未来,Android版本很可能会出现。

为了支持这两种设备,考虑到iOS 5+的黄金时段即将来临,似乎JSON是一个更好的选择,旧版本的iOS将会逐渐消失。

我的问题是:

这两种序列化格式是否兼容?

潜在的捕获量(如果有的话)是什么?

1 个答案:

答案 0 :(得分:1)

我假设您正在谈论旧式plist格式,如{ "array" = ( 1, 2, 3 }; value = "text" }中所述。这看起来很像表面上的JSON,但是存在一些差异(例如=;而不是:,在对象中)。因此,一个解析器将无法原生地处理另一个。

另一方面,如果您使用的只是数组和对象/字典,那么这两种格式都能够表达完全相同的数据结构。因此,开始使用一种格式,您可以轻松切换到另一种格式。