iPhone:对于iPhone和web服务之间的数据解析,建议使用哪种类型的解析器?

iPhone:对于iPhone和web服务之间的数据解析,建议使用哪种类型的解析器?,iphone,objective-c,xml,json,web-services,Iphone,Objective C,Xml,Json,Web Services,有人能告诉我哪种解析器在我的情况下是最好的吗?XML、JSON还是其他 该应用程序包含功能链接同步数据,与web服务通信等。因此,我的目标是轻量和快速的解析器 我有很多在iPhone和服务器之间解析的数据 哪种选择?或者有什么好的链接可以在不同的解析器之间进行比较?我建议JSON,因为就数据大小而言,JSON比XML更紧凑。这将减少网络传输(数据传输)的时间 您可以使用任何可用的JSON解析器直接获取ObjectVec对象。一些Json解析器- 我个人更喜欢jsonKit,因为它应该是最快

有人能告诉我哪种解析器在我的情况下是最好的吗?XML、JSON还是其他

该应用程序包含功能链接同步数据,与web服务通信等。因此,我的目标是轻量和快速的解析器

我有很多在iPhone和服务器之间解析的数据


哪种选择?或者有什么好的链接可以在不同的解析器之间进行比较?

我建议
JSON
,因为就数据大小而言,JSON比XML更紧凑。这将减少网络传输(数据传输)的时间

您可以使用任何可用的JSON解析器直接获取ObjectVec对象。一些Json解析器-


  • 我个人更喜欢jsonKit,因为它应该是最快的。我推荐使用NSXMLParser。如果您的数据或服务响应是XML格式的,请使用NSXMLParser。苹果有内置的xml解析工具。请参考苹果文件fir NSXMLParser

    http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSXMLParser_Class/Reference/Reference.html
    http://developer.apple.com/library/mac/#documentation/cocoa/reference/NSXMLParserDelegate_Protocol/Reference/Reference.html
    
    此外,如果您收到JSON格式的web服务响应,则可以使用
    SBJSON
    解析JSON文件。您可以从这个链接获得json框架

    https://github.com/stig/json-framework/
    

    谢谢。

    当然是JSON。

    这是在堆栈上经常被问到的问题。你只要瞪着眼睛就能找到更好的答案。 与XML相比,JSON有几个优点。它体积小得多,体积也小得多,因此通过网络传输的数据会少得多,而对于移动设备来说,这会产生很大的影响


    请参阅iPhone的

    如果您想了解可用的不同XML解析器以及它们之间的比较,您可以访问,其中显示了可用的不同XML解析器以及它们之间的比较