如何使用目标C获取和解析JSON?

时间:2011-03-28 03:46:15

标签: objective-c json

是否可以使用目标C获取和解析JSON,然后在iphone / pad的cocoa框架内对其进行操作?我特意想在那里为几个公共API做这个。

5 个答案:

答案 0 :(得分:2)

见这里:how to do json parsing in iphone

基本上,您应该查看TouchJSON库(使用CJSONDeserializer和CJSONSerializer)。

答案 1 :(得分:1)

在之前的一些项目中使用Json-framework,效果非常好。

编辑:我的帖子读得太快了。我之前在Mac应用程序上使用过它,但没有以iphone / ipad为目标。我认为它应该有效,但没有背景。也许其他人可以确认?

答案 2 :(得分:1)

这不仅是可能的,如果您使用专门用于此任务的众多现有开源项目之一,这很简单。我建议尝试yajl-objc,它提供了一个流解析器,但json-framework也是一个很好的解析器。它们非常相似。

答案 3 :(得分:0)

我会远离TouchJSON,因为它在字符串中使用特殊字符(换行符)时会给我带来麻烦。

但是,我会加入合唱团,推荐json-framework。自从我从TouchJSON切换到一切以来,一切都在顺利进行。

关于如何在项目中集成API,它们包含和使用同样简单。

作为旁注,我现在正在测试JSONKit,因为它应该比TouchJSON和json-framework快得多。但是,我还不能保证它的稳定性。但是对它的评论很好。

答案 4 :(得分:0)

如果您正在开发仅限iOS 5.0或更高版本的应用程序,则可以使用NSJSONSerialization