从Objective C中的字符串获取JSON URL
Posted
技术标签:
【中文标题】从Objective C中的字符串获取JSON URL【英文标题】:Get JSON URL From String in Objective C 【发布时间】:2014-03-28 09:45:48 【问题描述】:我只是尝试在 Objective-C 中部署客户端服务器应用程序。当我进行查询时,我从服务器得到一个这样的 json 字符串:
@""url":"http://my-company.com/json"".
如何使用 Objective C 直接提取the http://my-company.com/json
?
【问题讨论】:
【参考方案1】:阅读更多关于NSJSONSerialization
NSString *jsonString = @"\"url\":\"http://my-company.com/json\"";
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSError *e;
NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&e];
NSString *url = [jsonDict objectForKey:@"url"];
NSLog(@"url: %@", url);
【讨论】:
只有一个问题:您应该检查 jsonDict 是否为 nil,如果是,请记录e
并采取错误路径。
@HotLicks:是的,我已经进行了检查,因为如果它为零,它会崩溃。谢谢...以上是关于从Objective C中的字符串获取JSON URL的主要内容,如果未能解决你的问题,请参考以下文章