Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 用于iOS的RESTAPI的良好序列化格式?_Xml_Ios_Json_Ipad_Plist - Fatal编程技术网

Xml 用于iOS的RESTAPI的良好序列化格式?

Xml 用于iOS的RESTAPI的良好序列化格式?,xml,ios,json,ipad,plist,Xml,Ios,Json,Ipad,Plist,通常对于RESTAPI,我会使用JSON作为输出序列化格式,但我想知道,在资源更为有限的环境下,这对于iOS开发(特别是iPad)来说是否仍然是一个不错的选择 iOS有各种JSON和XML库可供使用,但是否有一些最佳实践,或者有什么理由这样或那样做 或者,如果plist编码/解码看起来像是内置在iOS中的,那么使用plist格式的XML会更好吗?iOS通常更喜欢这种格式 然而,这在本质上并不是特别轻量级的,当然也不是通用的(如果您决定扩展到非苹果环境中)。对于iOS来说,JSON仍然是一个很好的

通常对于RESTAPI,我会使用JSON作为输出序列化格式,但我想知道,在资源更为有限的环境下,这对于iOS开发(特别是iPad)来说是否仍然是一个不错的选择

iOS有各种JSON和XML库可供使用,但是否有一些最佳实践,或者有什么理由这样或那样做

或者,如果plist编码/解码看起来像是内置在iOS中的,那么使用plist格式的XML会更好吗?

iOS通常更喜欢这种格式

然而,这在本质上并不是特别轻量级的,当然也不是通用的(如果您决定扩展到非苹果环境中)。对于iOS来说,JSON仍然是一个很好的选择,它使用了框架之类的库


因此,这实际上取决于您希望与iOS/Mac操作系统的连接程度。这两个选项都非常容易处理。

似乎只有二进制plist格式才有性能优势,而使用二进制格式有许多缺点。即便如此,JSONKit库的速度还是比苹果内置的二进制plist解析器快好几倍。这篇文章回答了我所有的问题:


所以我想我会坚持使用JSON,可能会选择JSONKit。

当然,也有其他语言和平台的plist库,Core Foundation的plist代码是开源的。