首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >iOS JSON NSString解析

iOS JSON NSString解析
EN

Stack Overflow用户
提问于 2012-04-18 07:46:44
回答 2查看 26.2K关注 0票数 15

我在iOS中有一个JSON字符串作为NSString对象。我想解析它并提取JSON字符串中的给定参数。有没有一种有效的方法来解析它,或者是搜索子字符串等的唯一方法?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-18 08:18:30

使用iOS 5的方法是使用NSJSONSerialization类。首先需要将字符串转换为NSData对象,然后调用类方法JSONObjectWithData

NSData *jsonData = [myJsonString dataUsingEncoding:NSUTF8StringEncoding];
NSError *e;
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:jsonData options:nil error:&e];

请注意,JSONObjectWithData将返回NSDictionary或NSArray,这取决于您的JSON字符串表示的是字典还是数组。

票数 50
EN

Stack Overflow用户

发布于 2012-04-18 07:52:29

将JSON字符串转换为Objective-C对象(NSArrayNSDictionary)的一个很好的框架是SBJson (Github)。

用法:

NSDictionary *dict = [myJsonString JSONValue];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10200790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档