2010-01-16 133 views
1

哪个更好解析iPhone上的JSON/XML,以便我可以与Web应用程序进行交互。 另外这是最快,最有效的解析器那里iPhone上的Web服务

+3

主观的,坦率地说,在其他问题中回答了一百万次。 TouchJSON和NSXMLParser:一些搜索和对文档的浏览应该足以让您决定您更喜欢使用哪一种。 – 2010-01-16 06:00:18

+0

尝试StAX或VTD-XML – 2010-01-16 09:19:15

+0

这是http://stackoverflow.com/questions/1018369/accessing-web-service-from-iphone,http://stackoverflow.com/questions/1237649/json-or -soap-xml,http://stackoverflow.com/questions/1992947/which-is-faster-easier-to-work-with-in-an-iphone-app-xml-or-json等等。 – 2010-01-16 16:19:16

回答

0

(见AppStore的应用程序的其他评论。)

JSON:对于越狱的平台,您可以使用苹果的私人框架JSON.framework。 (是不是有些悲哀,苹果经常需要开发者重新发明轮子?)

XMLNSXMLParser(这是比较ObjC友好)或libxml2(具有较高的性能)。

2

TouchJSON对于开发人员来说比XML解析更容易使用,对于带有大量小文件来回发送的Web服务,性能无关紧要,因为瓶颈将是网络(除非由于某些原因,您发送的数据量非常大数据结构)。

0

NSXMLParser是最好的,你可以很容易地使用它。

0

两者都有自己的优点。 XML比JSON更具结构和组织性。如果您的数据结构比使用XML复杂,那么您可以使用JSON。

对于XML您可以使用:NSXMLParser或GDataXMLParser
对于JSON尝试:SBJSON