iPhone利用JSON传递数据

ios-根据json文件自动布局复杂试图.zip 参考前辈的思路自己试着完成了一下,代码有些臃肿,封装的也不太高明,练练手,同时加深对递归的理解与使用,看完之后要是感觉有所得的话,记得给颗star呦。github地址:https://github.com/15997082670/ZBAutoLayoutDemo.git 立即下载

iPhone利用JSON传递数据

  (2011-10-17 17:29:33)
标签: 

杂谈

分类: iphone开发

iPhone利用JSON传递数据,展示在Table界面中 

json不必多说了,在手机开发中,客户端和服务器端开发经常使用的数据交互模式。Iphone中利用json传递的数据,可以非常容易的展示到各个容器中。下面是一个最简单的例子。效果如图:

201008161650.jpg

上面用到了json传递的数据,有关json部分,iphone sdk虽然没有支持,但是第三方已经写好了。

json 参考:http://code.google.com/p/json-framework/

下面是具体的代码实现:

数据加载:

#import “MyDataSource.h”

#import “JSON.h”

 

@implementation MyDataSource

+ (NSDictionary *)fetchLibraryInformation

{

NSString *urlString = [NSStringstringWithFormat:@"http://wangjun.easymorse.com/wp-content/video/hello.jison"];

NSURL *url = [NSURL URLWithString:urlString];

NSLog(@”fetching library data”);

return [self fetchJSONValueForURL:url];

}

 

+ (id)fetchJSONValueForURL:(NSURL *)url

{

NSString *jsonString = [[NSString alloc] initWithContentsOfURL:url

encoding:NSUTF8StringEncoding error:nil];

 

id jsonValue = [jsonString JSONValue];

[jsonString release];

return jsonValue;

}

 

@end

 

table数据展示:

#import “JSONTableTestViewController.h”

#import “MyDataSource.h”

 

@implementation JSONTableTestViewController

 

@synthesize myData;

- (void)viewDidLoad {

NSLog(@”加载数据“);

myData = [[MyDataSource fetchLibraryInformation] retain];

}

 

- (void)didReceiveMemoryWarning {

// Releases the view if it doesn’t have a superview.

[super didReceiveMemoryWarning];

 

// Release any cached data, images, etc that aren’t in use.

}

 

- (void)viewDidUnload {

// Release any retained subviews of the main view.

// e.g. self.myOutlet = nil;

}

 

- (NSInteger)numberOfSectionsInTableView:(UITableView*)tableView {

return [myData count]; //有多少个section,也就是“几家”

}

 

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

return [[myData valueForKey:[[myData allKeys]objectAtIndex:section]] count];

//这里我们需要告诉UITableViewController每个section里面有几个,也就是“一家里面有几口人”

}

 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

 

static NSString *CellIdentifier = @”Cell”;

UITableViewCell *cell = [tableViewdequeueReusableCellWithIdentifier:CellIdentifier];

if (cell == nil) {

cell = [[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault

reuseIdentifier:CellIdentifier] autorelease];

}

//上面的东西都是重复白给的,平时没事不用想为什么,照抄就可以了

cell.textLabel.text = [[myData valueForKey:[[myData allKeys]objectAtIndex:indexPath.section]] objectAtIndex:indexPath.row];

//这句看上去复杂,但是其实不过是在特定section里面找到对应的array,

//然后在array中找到indexPath.row所在的内容

return cell;

}

 

- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section

{

return [[myData allKeys] objectAtIndex:section];

//这里设置对应section的名字,很简单allKey返回所有的键值为一个array,也就是“张家”,“李家”

//然后用objectAtIndex: 来找出究竟是哪一个就可以了!

}

 

- (void)dealloc {

[myData release];

[super dealloc];

}

 

@end

在树莓派上部署训练好的YOLO模型 .pt.模型转换为onnx格式的模型,树莓派上部署模型 阅读详情

相关推荐

NE555构成多谐振荡器及三角波、正弦波的生成(附工程文件)

NE555构成多谐振荡器及三角波、正弦波的生成 续上一篇:NE555基本原理及相关公式的推导

qq_49979053的博客 5万+

JSON在 ios上的使用

JSON我就不多解释了,需要更多信息的朋友请到json.org上查看。 在iPhone上访问网络内容是很必须的,而一些数据就需要以某种形式储存在web服务器上。比如一个app的目录,内容,索引等等。而xml和json,plist都是比较方便的方式。 -XML在iPhone上是非常好用的,但是对复杂的数据结构使用上就不那么方便了,具体可以参阅苹果的“基于事件的XML”和“基于树的XML”编程向导

上海-相奇 博客技术资源分享 4664

避开期货指标常见坑:文华财经赢顺DK多空指标优化配置指南(附参数调试技巧)

本文详细解析了文华财经赢顺DK多空指标的优化配置方法,帮助交易者避开常见使用误区。通过参数个性化适配、动态调整趋势阈值和过滤假信号的三重验证,提升指标在期货交易中的准确性。附有参数调试技巧和不同市况下的配置建议,适合中高级交易者参考。

weixin_29063979的博客 434

Iphone利用JSON传递数据,展示在Table界面中

<br /><br />json不必多说了,在手机开发中,客户端和服务器端开发经常使用的数据交互模式。Iphone中利用json传递的数据,可以非常容易的展示到各个容器中。下面是一个最简单的例子。效果如图:<br /><br />上面用到了json传递的数据,有关json部分,iphone sdk虽然没有支持,但是第三方已经写好了。<br />json 参考:http://code.google.com/p/json-framework/<br /> <br />下面是具体的代码实现:<br />数据加载:

ios专栏 4277

OpenCV安装配置教程VS2022(超级顺利)

博主最开始没打算写这篇博客,只是想简单的在网上找一下最新版的OpenCV的安装配置教程,适用于VS2022的,但是我搜了一早上,也没搜到一个能让我成功安装配置的,看了很多很多文章,根本就没有几篇有用的。所以没办法了,只能自己研究了,于是就整理了这篇博客,希望能帮到和我一样的人,这就是博主一直信奉的利他精神!

weixin_47367099的博客 5万+

【Flutter 问题系列第 85 篇】Xcode 运行 Flutter 提示 The Dart VM Service was not discovered after 60 seconds.

在 Xcode 上运行 Flutter 时提示 `The Dart VM Service was not discovered after 60 seconds. This is taking much longer than expected...`,意思是 `60秒后未发现Dart虚拟机服务。这比预期的要长得多`

“Allen Su”的博客 2238

自学MVC(十四):如何在view里用表格展示json数组

最开始的时候我是在action里循环数组,拼接了一个带HTML格式的字符串,后来想到这样的话数据和HTML耦合太高了,在界面上无法修改HTML样式。 于是我就换了种方法,action只提供给前台json数组,前台用一个html模板,循环把json里的数据填入到模板里就行了。 核心代码如下: ...

a736893007的博客 230

【信息科学与工程学】信息科学领域——第一百三十三篇 半导体器件物理与电子封装01

③ 载流子浓度:n=∫Ec​∞​gc​(E)f(E)dE,f(E)=1+exp((E−EF​)/kB​T)1​,非简并时 n=Nc​exp(−kB​TEc​−EF​​),Nc​=2(ℏ22πme∗​kB​T​)3/2。简并时需用Fermi-Dirac积分 F1/2​(η)=π​2​∫0∞​1+ex−ηx​​dx,n=Nc​π​2​F1/2​(η),η=(EF​−Ec​)/kB​T。对于低维系统:2D g2D​(E)=πℏ2m∗​Θ(E−Ec​),1D g1D​(E)=πℏ1​E2m∗​​。

weixin_49199313的博客 552

iphone json的使用

有关json部分,iphone sdk虽然没有支持,但是第三方已经写好了。 json 参考:http://code.google.com/p/json-framework/    #import "JSON/JSON.h" //json文件数据的对象 NSSt

542

【QT/C++】事件过滤器之基于重写 eventFilter 方法的多种常见应用场景及实现

Qt事件过滤器通过重写eventFilter方法实现多种实用功能:1)鼠标事件处理(点击全选文本、禁用滚轮、悬停提示);2)键盘事件处理(输入内容限制、快捷键提交);3)焦点事件处理(自动弹出下拉框、实时验证);4)绘图事件处理(自定义控件绘制);5)窗口事件处理(防止意外关闭、尺寸限制)。事件过滤器提供非侵入式的事件处理方案,相比传统子类化方式更灵活,通过installEventFilter安装到目标控件即可实现各种交互增强功能。

yuhuasheng1997的博客 1484

海洋浮游生物识海洋浮游生物识别系统:基于YOLOv10的显微图像自动检测与UI别系统:基于海洋浮游生物识别系统:基于YOLOv10的显微图像自动检测与UI展示YOLOv10的显微图像自动检测与UI展示

本文介绍了如何利用YOLOv10模型进行海洋浮游生物的自动识别,旨在提高传统显微镜观测的效率与准确性。研究背景强调了浮游生物在海洋生态系统中的重要性,并指出传统方法的局限性。数据集选用WHOI-Plankton,包含70多种浮游生物的20000多张带标签图像。文章详细描述了YOLOv10模型的安装、数据集配置、训练与测试步骤,并提供了基于PyQt5的图形化检测界面代码。结果显示,模型在精度、召回率和mAP@0.5等指标上表现优异,推理速度达到约30 FPS。最后,文章提出了部署建议和未来优化方向,如集成摄像

YOLO 376

iphone利用JSON传递数据

<br />转自:http://www.cnblogs.com/sky7034/archive/2011/03/23/1992415.html<br /> <br /><br />son不必多说了,在手机开发中,客户端和服务器端开发经常使用的数据交互模式。Iphone中利用json传递的数据,可以非常容易的展示到各个容器中。下面是一个最简单的例子。效果如图:<br /><br />上面用到了json传递的数据,有关json部分,iphone sdk虽然没有支持,但是第三方已经写好了。<br />json 参

Gabriel的专栏 1058

040、全志V853低功耗AI视觉平台的ISP调优——电池供电场景下的画质与功耗平衡

本文分享了全志V853 AI视觉平台在电池供电场景下的ISP调优经验。作者通过实际项目踩坑案例,揭示了V853 ISP的特殊性:不同于主流平台,其ISP与CPU共享时钟域,降噪能力有限,需特别注意功耗控制。关键优化策略包括:关闭无效ISP模块、优化Sensor联动时钟、采用场景自适应配置、开发快速启动模式等。特别指出V853个体差异大,量产需考虑高低温影响。文章强调V853的ISP功耗优化需从寄存器级别精打细算,不能简单套用其他平台经验,建议选型时单独评估ISP功耗,避免续航缩水。

zzfmlxs的博客 26

iphone利用JSON传递数据(转

json不必多说了,在手机开发中,客户端和服务器端开发经常使用的数据交互模式。Iphone中利用json传递的数据,可以非常容易的展示到各个容器中。下面是一个最简单的例子。效果如图: 上面用到了json传递的数据,有关json部分,iphone sdk虽然没有支持,但是第三方已经写好了。 json 参考:http://code.google.com/p/json-fra

sid2008的专栏 518

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

json

JSON是一种轻量级的数据交换格式,易于阅读和理解,而且比xml要小很多。JSON是以键值对的形式组织的,具体介绍参见:http://www.json.org/json-zh.html JSON 教程 json入门基础教程 json详细教程 ios JSON教程 iPhone上的JSON iOS: json的处理 iphone利用JSON传递数据 iphone ios json

蜗居的专栏 577

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

ios开发 JSON相关资料

JSON是一种轻量级的数据交换格式,易于阅读和理解,而且比xml要小很多。JSON是以键值对的形式组织的,具体介绍参见:http://www.json.org/json-zh.html JSON 教程 json入门基础教程 json详细教程 ios JSON教程 iPhone上的JSON iOS: json的处理 iphone利用JSON传递数据 iphone ios json解析

1083

json数据插入mysql表_如何将JSON数组插入MySQL数据库

嗨,我正在尝试将json数组插入我的MySQL数据库。我从我的iPhone传递数据,我已经将数据转换为json格式,并使用未插入服务器的url将数据传递到服务器。这是我的json数据。[{“ name”:“ 0”,“ phone”:“ dsf”,“ city”:“ sdfsdf”,“ email”:“ dsf”},{“ name”:“13123123”,“ phone”:“ sdfsdfdsfsd...

weixin_29147539的博客 1904

SBJson

如何使用SBJson Json是一种类似XML的数据传输方式。详细介绍请看:介绍JSON SBJson是与Objective-C结合比较好的库。 使用SBJson的文件需包含JSON.h头文件。 id jsonObject = [jsonString JSONValue]; 此句创建json对象,JSONValue自动...

weixin_30378623的博客 179

如何使用SBJson

Json是一种类似XML的数据传输方式。详细介绍请看:介绍JSON SBJson是与Objective-C结合比较好的库。 使用SBJson的文件需包含JSON.h头文件。 id jsonObject = [jsonString JSONValue]; 此句创建json对象,JSONValue自动将json字符内容初始化为json对象。当然先需要将json文件内

Matthew_Chen1008的专栏 508

bug修复录-qq浏览器中post请求时body为空

近期项目中遇到一个bug,其中解决过程比较有意思,特此记录下来。有一天看到报警记录有一个500服务端的错误,量很少,一周都不一定有一个,先根据服务器里的本地日志拿到了当时请求的相关信息像UA、cookie什么的,确定了请求是来自iPhone上的qq浏览器,因为我们业务在手机浏览器里没有入口,所以这种情况很少。于是找来iPhone下载QQ浏览器尝试复现问题。 bug情景复现 描述:iPhone中某些...

weixin_34314962的博客 1464

一步一步学习iOS 5编程(第三版)-PDF中文版-正式发布!

目前,这是第一本介绍iOS 5.x 和 Xcode 4.4 的中文版书籍,尤其适合于iOS 编程开发初学者。本教程由 EntLib.com 团队编写。如有任何技术问题,欢迎留言。  电子版 – PDF 格式,支持iPhone、iPad、Android等等各类平板电脑的阅读,方便携带,随时学习最新的移动开发技术知识!     第三版包含如下内容(合计有430多页),增加比较多深入开发...

weixin_34396103的博客 111
上一篇: Google发布代码转换工具 可移植安卓程序至iOS
下一篇: JSON
soft_monkey
博客等级 码龄22年 14粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值