iPhone上的JSON

groovy 速学 - 23 - Xml及 Json 的处理 MarkupBuilder,StreamingMarkupBuilder,XmlParser,XmlSlurper,JsonBuilder 阅读详情

 

JSON我就不多解释了,需要更多信息的朋友请到json.org上查看。

在iPhone上访问网络内容是很必须的,而一些数据就需要以某种形式储存在web服务器上。比如一个app的目录,内容,索引等等。而xml和json,plist都是比较方便的方式。

-XML在iPhone上是非常好用的,但是对复杂的数据结构使用上就不那么方便了,具体可以参阅苹果的“基于事件的XML”和“基于树的XML”编程向导

-plist是再方便不过了,不过我看最多也就是一个NSDictionary而已,复杂一些的话,数据输入上也会非常非常的麻烦。

-JSON本来是不被苹果支持的,但是有人很Nice的帮我们解决了这个问题:JSON for OBJC http://code.google.com/p/json-framework/

基本上来说,这个框架异常的简单易用,会将得到的json字符串处理成一个复杂NSDictionary对象,而每一个值都还是一个NSDictionary对象

比如:

{
	"华藏净宗学会":
	{
		"zhaomu":
		{
			"name":"净宗朝暮课本",
			"length":142,
			"digits":3
		},
		"kesong":
		{
			"name":"净宗共修课本",
			"length":75,
			"digits":2
		}
	},
	"生命基金会":
	{
		"dabei88":
		{
			"name":"大悲出相图",
			"length":88,
			"digits":2
		}
	}
}

就会转换为一个复杂无比的NSDictionary:

[[NSDictionary alloc] 
 initWithObjects:[NSArray 
		  arrayWithObjects:
		  [NSDictionary 
		   dictionaryWithObjects:[NSArray 
				  arrayWithObjects:
				  [NSDictionary 
				   dictionaryWithObjects:[NSArray 
						  arrayWithObjects:
							  @"净宗朝暮课本",
							  @"142",
							  @"3",nil] 
				   forKeys:
				   [NSArray arrayWithObjects:
				   @"name",
				   @"length",
				   @"digits",nil]],
				  [NSDictionary 
				   dictionaryWithObjects:[NSArray 
						  arrayWithObjects:
						  @"净宗共修课本",
						  @"75",
						  @"2",nil] 
				   forKeys:
				   [NSArray arrayWithObjects:
				   @"name",
				   @"length",
				   @"digits",nil]],nil]
		   forKeys:[NSArray arrayWithObjects:@"zhaomu",@"kesong",nil]],
		  [NSDictionary 
		   dictionaryWithObjects:[NSArray 
				  arrayWithObjects:
				  [NSDictionary 
				   dictionaryWithObjects:[NSArray 
						  arrayWithObjects:
						  @"大悲出相图",
						  @"88",
						  @"2",nil] 
				   forKeys:
				   [NSArray arrayWithObjects:
				   @"name",
				   @"length",
				   @"digits",nil]],nil]
		   forKeys:[NSArray arrayWithObjects:@"dabei88",nil]],nil]
 forKeys:[NSArray arrayWithObjects:@"华藏净宗学会",@"生命基金会",nil]];

我是非常佩服自己能打出来上面的巨大无比的定义式。。。。没有编译错误

不管怎么样,转换后,在系统中就可以非常方便的使用json的键值结构信息咯~!!!

 

WEB下载控件(ReYoWebDownLoad)最新版 API说明 ReYoWebDL.copyright="锐洋软件拥有版权 http://www.interdrp.com/" //必须 ReYoWebDL.url="http://dl.baofeng.com/storm3/Storm2009-0504-1.exe" //下载文件的路径 ReYoWebDL.path ="" //保存文件地址 ReYoWebDL.ReYoStartDownload() //下载动作 ReYoWebDL.ReYoStopDownload() //停止下载 ReYoWebDL.size //下载文件大小 ReYoWebDL.bytes//已下载大小 ReYoWebDL.speed //下载速度 KB/S ReYoWebDL.done //下载是否完成 ReYoWebDL.cancle=true; //是否取消下载 ReYoWebDL.urlsource //下载文件名 ReYoWebDL.percent //下载百分比 立即下载

相关推荐

西门子S7-300 FB41 FB42 FB43 实现PID 控制

西门子S7-300 FB41 FB42 FB43 实现PID 控制

iPhone上的JSON(一)

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

iPhone开发的那些事 964

C++面向对象程序设计课后答案

一、单项选择题 1.B 2. C 3. C 4. A 二、概念题 1.解答要点:面向过程程序设计采用结构化思想,将数据和对数据的操作分离,程序是由一个个的函数组成的;面向对象程序设计将数据和操作封装在一起,程序是由一个个对象组成的,对象之间通过接口进行通信,能够较好地支持程序代码的复用。 2.面向对象程序设计语言有四个特征: ⑴ 抽象性 ---- 许多实体的共性产生类。 ⑵ 封装性 ---- 类将数据和操作封装为用户自定义的抽象数据类型。 ⑶ 继承性 ---- 类能被复用,具有继承(派生)机制。 ⑷ 多态性 ---- 具有动态联编机制。 3.经过四个阶段:编辑、编译、连接、执行。

IOS看书最终选择|源阅读转换|开源阅读|IOS自签

环境:IOS想使用 换源阅读问题:换新手机,源阅读下架后,没有好的APP阅读小说解决办法:自签APP + 转换源仓库书源背景:自从我换了新iPhone手机,就无法使换源阅读了,于是我自用上,结果发现现在的书源发展的很快,旧版本的源阅读APP部分书源的语法不支持,于是我反复总结对比,写了一个自动转换的python程序,如上链接解决过程:自签APP+转换书源。

瑞哥的博客 1万+

红太阳教育网站

红太阳教育网站

vb 原油分离器液滴速度计算

油气田地面工程 气液分离器中液滴下落速度计算,提供4种方法

XML和JSON的使用

1.简介 1.1xml简介 可扩展标记语言(eXtensible Markup Language) 特性: xml具有平台无关性, 是一门独立的标记语言. xml具有自我描述性 1.2JSON简介 JSON: (JavaScript Object Notation) JS对象简谱 , 是一种轻量级的数据交换格式. 2.二者的异同点 JSON 与 XML 的相同之处: JSON 和 XML 数据都是 “自我描述” ,都易于理解。 JSON 和 XML 数据都是有层次的结构。 JSON 和 XML 数据可

apple_51491580的博客 513

具身智能四大技术路线:VLA、大小脑、世界模型与强化学习

具身智能是机器人实现感知-决策-执行闭环的核心范式,其本质在于物理世界中的具身化交互能力。技术演进围绕如何高效建模环境、理解指令并生成鲁棒动作展开,衍生出四大主流路径:视觉-语言-动作(VLA)端到端学习、大小脑分层控制、世界模型驱动预测,以及强化学习原生策略优化。VLA强调多模态对齐与泛化能力,适合语义理解优先场景;大小脑架构兼顾实时性与可解释性,是工业落地的高可靠选择;世界模型追求内在物理模拟,代表长期认知跃迁方向;强化学习则扎根仿真试错,在力控、抓取等连续控制任务中展现强鲁棒性。本文聚焦这四大路线的技

weixin_32181267的博客 296

JSON解析,XML解析

JSON解析 1大括号代表字典 2中括号(小括号)代表数组 3冒号的左右两边分别为键和值(key:value) 4数据和数据之间用逗号隔开 我们在本机上创建一个file.xml,进行解析,并取出年龄35 //JSON解析    本地读取student.xml文件     NSString *jstr=[NSString stringWithContentsOfFil

755

2024最新版:MacOS Sonoma系统下CocoaPods安装全攻略(解决Ruby版本冲突)

本文详细介绍了在MacOS Sonoma系统下安装CocoaPods的全过程,重点解决Ruby版本冲突问题。通过HomeBrew安装最新Ruby版本,配置环境变量,并正确安装CocoaPods,帮助iOS开发者顺利管理项目依赖。文章还提供了常见问题的解决方案和优化配置建议,确保开发环境的稳定性和高效性。

lll78的博客 1042

Anolis OS 23实战:5分钟搞定AI环境配置(含NVIDIA驱动一键安装)

本文详细介绍了如何在Anolis OS 23上快速配置AI开发环境,包括NVIDIA驱动的一键安装和TensorFlow、PyTorch等AI框架的部署。通过智能硬件适配引擎和优化后的二进制包,用户可在5分钟内完成传统需要数小时的配置工作,显著提升AI项目开发效率。

weixin_30335575的博客 536

iphone json的使用

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

542

鱼眼相机矫正实战:除了棋盘格,试试横向展开和经纬度法(OpenCV4/C++实现对比)

本文对比了鱼眼相机矫正的三种主流方法:棋盘格标定法、横向展开法和经纬度法,通过OpenCV4/C++实战代码解析,帮助开发者在自动驾驶、VR全景拼接和安防监控等场景中选择最适合的技术方案。重点分析了各方法的精度、处理速度和适用场景,为工程实践提供实用指导。

weixin_29032489的博客 284

[转]iPhone上的JSON(一)

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

dishuangqing3232的博客 166

Frida提取Cocos游戏XXTEA密钥的实战方法论

XXTEA是一种轻量级分组加密算法,广泛用于移动端游戏通信保护;其128位密钥的安全性直接决定网络协议逆向成败。在Cocos引擎生态中,密钥常以静态常量、JNI动态传递或Native运行时派生三种形态存在,导致传统静态分析失效。Frida凭借跨Java/Native注入能力与内存实时观测优势,成为捕获密钥‘出生瞬间’的关键工具——尤其适用于hook xxtea_encrypt函数入口、监控JNI参数传递、设置内存断点追踪派生过程等场景。本文聚焦Cocos2d-x与Cocos Creator项目,覆盖从密钥识

weixin_33509600的博客 418

SpringSecurity(15)——OAuth2密码模式

SpringSecurity Oauth2密码模式

peng_gx的博客 1520

iPhone上的JSON(二)

<br />iPhone上的JSON(二)<br /> <br />上一期基本上讨论了Objc的JSON框架的原理,现在简单介绍一下使用。<br />在CS193P的课堂程序上,列出了以下函数:+(id)fetchJSONValueForURL:(NSURL*)url {NSString*jsonString =[[NSString alloc] initWithContentsOfURL:url

iPhone开发的那些事 875

实操微信支付,适合第一次接通微信支付的同学

我的实际操作命令如下:就会生成图3中多出来的file文件夹,/Users/camel/cert/xxxxxx_cert/file/wechatpay_5A4xxxxxxxxxx9.pem,wechatpay_xxxxx5A4849E9.pem就是微信支付平台证书,也是程序真正需要的。•注意:我的操作说明,我是把下载好的 CertificateDownloader.jar 文件,放在了解压证书的目录里(图3)。//下面的静态参数要仔细看下面的解释,否则只会调用别人写好的方法,压根学不会0-1接入微信支付。

wjianwei666的专栏 525

JSON Framework for iPhone

http://iphonedevelopertips.com/networking/iphone-json-flickr-tutorial-part-1.html Editor’s Note: Due to the popularity of this iPhone JSON series, a new three part tutorial series on working wit

Scent of Mobile Application 1146

LangChain .NET:C#开发者构建AI应用的RAG框架与实战指南

大语言模型(LLM)作为当前人工智能的核心技术,通过深度学习海量文本数据,掌握了强大的语言理解和生成能力。其原理基于Transformer架构,通过自注意力机制捕捉长距离依赖关系,从而实现对复杂语义的建模。这一技术价值在于能够将非结构化的自然语言转化为可计算、可推理的表示,为各类智能应用提供认知基础。在实际工程实践中,LLM常被应用于构建检索增强生成(RAG)系统和AI智能体(Agent)。RAG通过结合外部知识库检索与LLM生成,有效提升了问答的准确性和事实性,是构建企业知识库、智能客服等场景的关键技术。

weixin_42538175的博客 705

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

iPhone利用JSON传递数据

iPhone利用JSON传递数据   (2011-10-17 17:29:33) 转载▼ 标签:  杂谈 分类: iphone开发 iPhone利用JSON传递数据,展示在Table界面中  json不必多说了,在手机开发中,客户端和服务器端开发经常使用的数据交互模式。Iphone中利用json传递的数据,可以非常

soft_monkey的专栏 618

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Dealing with JSON on iPhone

You can easily use the JSON (JavaScript Object Notation) data format in client-server communications when writing an iPhone app. This blog is not suggesting that JSON is a more superior format for dat...

weixin_34127717的博客 149

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

示例iPhone菜单JSON文件

这是您可能会看到用于菜单配置设置你的网站存储设置在手机上iPhone菜单JSON文件的一个例子。 这可以在使用简单的JSON格式移动和网络组件可以容易地共享。 另外: 查看更多JSON的例子。 { "menu": { "header": "xProgress SVG Viewer", "items": [ { ...

239

100TB数据库成本实测:PolarDB vs 传统存储的五年TCO对比

云数据库与传统存储的成本差异,在百TB级数据规模下不再只是单价比较,而是全生命周期总拥有成本(TCO)的结构性分野。当数据量突破85TB临界点,传统SAN架构因RAID损耗、硬件维保、SSD寿命衰减及隐性运维投入,单位TB年成本陡增超80%;而PolarDB依托计算存储分离、按量计费与弹性伸缩,实现成本线性增长与强可预测性。本文基于医疗影像、金融风控、电商大促三大真实场景,拆解100TB数据在PolarDB与EMC Unity等传统方案下的首年及五年TCO,涵盖硬件采购、软件许可、电力制冷、DBA人力、故障

weixin_33889665的博客 314
上一篇: OAuth认证协议原理分析及使用方法
下一篇: iPhone上的JSON
YearWang
博客等级 码龄20年 143粉丝 153原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值