作为一种学习体验,我想制作一个iPhone应用程序,该应用程序调用Web服务器/ Web服务,检索JSON响应,并使用该响应填充UITableView的行(假设它首先将JSON转换为NSArray) 。

任何人都知道有用的东西吗?

#1 楼

您会喜欢这个框架。

,您也会喜欢这个工具。

您可能会喜欢此资源。

我可能会喜欢本教程。

评论


您也绝对喜欢我@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

#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

一些更新的基准测试,显示NS​​JSONSerialization是最快的: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

免费提供所有源代码。享受。