作为一种学习体验,我想制作一个iPhone应用程序,该应用程序调用Web服务器/ Web服务,检索JSON响应,并使用该响应填充
UITableView
的行(假设它首先将JSON转换为NSArray
) 。任何人都知道有用的东西吗?
#1 楼
您会喜欢这个框架。,您也会喜欢这个工具。
您可能会喜欢此资源。
我可能会喜欢本教程。
#2 楼
从iOS 5.0开始,Apple提供了NSJSONSerialization类“将JSON转换为Foundation对象并将Foundation对象转换为JSON”。没有外部框架可以合并,根据基准测试,它的性能相当好,明显优于SBJSON。评论
只要不打算支持iOS 4和更早版本,这个词就很棒。
–桑杰·乔杜里(Sanjay Chaudhry)
2012年6月7日在20:55
由于现在是2012年,iOS6即将到来-更有可能是这种情况。
– Abizern
2012年7月24日在9:26
基准结果为“ 404未找到”。
–庞
2013年12月22日下午6:08
一些更新的基准测试,显示NSJSONSerialization是最快的:stackoverflow.com/questions/16218583/jsonkit-benchmarks
– darrinm
2013年12月22日19:18
#3 楼
SBJSON *parser = [[SBJSON alloc] init];
NSString *url_str=[NSString stringWithFormat:@"Example APi Here"];
url_str = [url_str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURLRequest *request =[NSURLRequest requestWithURL:[NSURL URLWithString:url_str]];
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *json_string = [[NSString alloc] initWithData:response1 encoding:NSUTF8StringEncoding]
NSDictionary *statuses = [parser2 objectWithString:json_string error:nil];
NSArray *news_array=[[statuses3 objectForKey:@"sold_list"] valueForKey:@"list"];
for(NSDictionary *news in news_array)
{
@try {
[title_arr addObject:[news valueForKey:@"gtitle"]]; //values Add to title array
}
@catch (NSException *exception) {
[title_arr addObject:[NSString stringWithFormat:@""]];
}
评论
感谢您提供代码示例!
–跳蚤
13年8月16日在18:13
#4 楼
试试这个最快的JSON框架JSONKit。它比普通的JSON框架快。评论
没错,这闪电般快!
–伊凡·菲奥拉万蒂(Ivan Fioravanti)
2012年1月14日下午2:43
最好的JSON框架+1
–user2560622
13年7月31日在9:52
#5 楼
这是我用来获得darrinm答案的教程。它已针对ios5 / 6更新,非常简单。当我足够流行时,我将其删除并添加为他的回答的注释。http://www.raywenderlich.com/5492/working-with-json-in-ios -5
http://www.touch-code-magazine.com/tutorial-fetch-and-parse-json-in-ios6/
#6 楼
这是我的教程的链接,它指导您完成以下操作:从头开始创建JSON WCF Web服务(以及您要避免的问题)
使其适应读取/写入SQL Server数据
获取iOS 6应用以使用JSON服务。
将JSON Web服务与JavaScript结合使用
http://mikesknowledgebase.com/pages/ Services / WebServices-Page1.htm
免费提供所有源代码。享受。
评论
您也绝对喜欢我@icnivad,非常感谢我的带头,这非常有用。
–卡西·弗林(Casey Flynn)
2011年4月28日在3:51
。您提到的教程需要DMG文件,但在您为框架提到的Link上找不到任何DMG文件。该链接指向github,并包含一个带有各种类和示例的zip文件,但我不明白我需要在项目中插入哪一部分。你能帮我么?
– alekhine
2011年11月4日,9:35
是的,那个项目移到了github。在这里获取:github.com/stig/json-framework。
–托德·霍普金森(Todd Hopkinson)
2011年11月4日,19:54
您可能还会喜欢hurl.it
–卡斯珀·哈默(Caspar Harmer)
2012年3月26日在7:49
如果它建成,那么SBJson的事情会很好。在OS X Lion中的Xcode 4中出现44个错误对我来说失败。
–萨拉船
2012年7月20日17:04