- 浏览: 2974997 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (893)
- android (110)
- iphone (198)
- java (79)
- JavaScript手册-目录 (9)
- JavaScript手册-Array (19)
- JavaScript手册-Boolean (5)
- JavaScript手册-Date (50)
- JavaScript手册-Math (30)
- JavaScript手册-Number (14)
- JavaScript手册-RegExp (7)
- JavaScript手册-String (38)
- JavaScript手册-全局函数 (8)
- JavaScript实用脚本 (7)
- Others (21)
- java-jpcap (7)
- java-thread (1)
- ibm文章 (3)
- classloader (2)
- java-filter (2)
- 运行环境 (33)
- java-正则 (2)
- oracle (1)
- linux-shell (26)
- wap (1)
- sqlite (3)
- wow (1)
- jvm (1)
- git (5)
- unity3d (29)
- iap (2)
- mysql (23)
- nginx (14)
- tomcat (9)
- apache (2)
- php (1)
- ubuntu (40)
- rsa (1)
- golang (21)
- appstore (5)
- sftp (2)
- log4j (2)
- netty (18)
- 测试工具 (6)
- memcache (5)
- 设计模式 (1)
- centos (8)
- google_iab (5)
- iOS专题 (4)
- mac (10)
- 安装配置帮助手册 (2)
- im4java_graphicsmagick (5)
- inotify-tools (1)
- erlang (6)
- 微信支付 (1)
- redis (8)
- RabbitMQ (5)
最新评论
-
heng123:
Netty视频教程https://www.douban.com ...
netty4.0.23 初学的demo -
maotou1988:
使用Netty进行Android与Server端通信实现文字发 ...
netty4.0.23 初学的demo -
码革裹尸:
非常感谢,正好用上
android 呼入电话的监听(来电监听) -
rigou:
提示的/222.177.4.242 无法链接到ip地址,是什 ...
通过 itms:services://? 在线安装ipa ,跨过app-store -
duwanbo:
GridView与数据绑定
ios开发中JSONKit的使用
NSLog(@"打印测试"); NSString *jsonstring =@"[{\"age\":18,\"book\":{\"price\":23.2,\"title\":\"boook111\"},\"name\":\"samyou\"},{\"age\":22,\"book\":{\"price\":33,\"title\":\"booook222\"},\"name\":\"samsam\"}]"; NSData *data=[jsonstring dataUsingEncoding:NSUTF8StringEncoding]; NSArray *arr=(NSArray *)[data mutableObjectFromJSONData]; NSLog(@"count=%d",arr.count); for(int i=0;i<arr.count;i++) { NSDictionary *people=[arr objectAtIndex:i]; NSString *name=[people objectForKey:@"name"]; NSString *age=[people objectForKey:@"age"]; NSLog(@"person withname=%@,age=%d",name,[age intValue]); NSDictionary *book=[people objectForKey:@"book"]; NSString *bookname=[book objectForKey:@"title"]; NSNumber *price=[book objectForKey:@"price"]; NSLog(@"book with title=%@,price=%f",bookname,[price doubleValue]); }
//比如 strJson 是网络上接收到的 json 字符串, #import "JSONKit.h" NSString *strJson = @"{\"aps\": {\"alert\":{\"body\":\"a msg come!\"},\"bage\":3,\"sound\":\"def.mp3\"}}"; NSDictionary *result = [jsonData objectFromJSONData];
NSMutableDictionary *jsonDic = [NSMutableDictionary dictionary]; NSMutableDictionary *alert = [NSMutableDictionary dictionary]; NSMutableDictionary *aps = [NSMutableDictionary dictionary]; [alert setObject:@"a msg come!" forKey:@"body"]; [aps setObject:alert forKey:@"alert"]; [aps setObject:@"3" forKey:@"bage" ]; [aps setObject:@"def.mp3" forKey:@"sound"]; [jsonDic setObject:aps forKey:@"aps"]; NSString *strJson = [jsonDic JSONString];
用法:
1.dictionary------>json
NSString *jsonstring = [dictionary JSONString];
2.json------------>dictionary
NSDictionary *dictionary = [jsonstring objectFromJSONString];
- jsonkit.zip (35.7 KB)
- 下载次数: 38
发表评论
-
iOS程序运行生命周期
2015-11-10 09:05 973iOS程序运行生命周期 在文件AppDele ... -
iOS开发系列--IOS程序开发概览
2015-11-10 07:32 1189iOS开发系列--IOS程序开发概览 概览 ... -
2015年11月Xcode7.1(7B91b)打包发布苹果iOS应用指南
2015-11-09 18:29 109072015年11月Xcode7.1(7B91b) ... -
self.navigationController pushViewController执行不成功
2015-11-06 08:28 1628self.navigationControlle ... -
ios NSString format 保留小数点 float double
2015-11-05 17:37 2945ios NSString format 保留小数点 f ... -
自定义 URL Scheme 完全指南
2015-11-04 16:21 910自定义 URL Scheme 完全指南 转载 htt ... -
UIViewController生命周期方法viewDidLoad、viewWillAppear和viewDidAppear
2015-11-01 12:29 2966UIViewController生命周期 ... -
关于self.view.window与viewDidLoad、viewWillAppear、viewDidAppear
2015-11-01 09:36 2556关于self.view.window与viewD ... -
UIScreen学习记录
2015-10-31 08:18 1067UIScreen学习记录 转载自 ... -
使用NSTimer和CGAffineTransformMakeRotation实现旋转动画
2015-10-29 11:53 1835使用NSTimer和CGAffineTransform ... -
【原】iOSCoreAnimation动画系列教程(一):CABasicAnimation【包会】
2015-10-29 08:59 1038【原】iOSCoreAnimation动 ... -
iOS 在UILabel显示不同的字体和颜色
2015-10-27 08:07 1565在项目开发中,我们经常会遇到在这样一种情形:在一个UI ... -
UISlider滑动条的属性介绍以及于标签联合使用实时显示变动值
2015-10-27 08:06 1271UISlider滑动条的属性 ... -
关于使用DSLTableView下拉刷新数据遇到的问题
2015-10-23 21:17 955关于使用DSLTableView下 ... -
使用AdSupport.framework生成IDFA唯一标识符
2015-10-23 17:29 4724使用AdSupport.framework生成IDFA ... -
AppDelegate的详解
2015-10-22 17:51 686AppDelegate的详解 ... -
iOS开发问题集锦
2015-10-22 13:06 5361. Xcode开发连真机运行报错Please ver ... -
iOS 对象属性参数名定义的注意事项不能以alloc,new,copy,mutableCopy 作为开头命名
2015-10-21 15:41 1335property's synthesized g ... -
iOS-自定义的画圆或弧的UIView
2015-10-21 14:20 2661iOS-自定义的画圆或弧的UIView Cu ... -
iOS自定义的模态提示对话框
2015-10-20 14:27 6486iOS自定义的模态提示对话框 基本思路: 1.创建 ...
相关推荐
把NSDictionary类型的数据转换为json,这个目前没找到ios自带方法,引用了第三方库JSONKit,就两个文件,json.h+.m.导入工程即可 下面就是代码了,仔细看哦,一晃就过了啊 NSString *returnString=[dic JSONString];...
ios开发常用的josn转NSString,转NSData,字典转json,非常方便使用
ASI:网络请求 EGOImage:异步加载网络图片 JSONKit:JSON解析 MBProgressHUD:带文字显示的菊花进度条 PullingRefresh:下拉刷行,上拉加载更多的tableView Reachability:网络检查
代码案例包括:touchJSon,JSONKIT,原生JSON,SBJSON
源码zzCommonProject,本项目由zzzili提供源码 这是一个轻量级的ios开发工具包(zzCommon) 工具包内包含了ios开发中常用的一些实体类工具,包括(异步图片下载、自动版本更新、JSON字符串解析、POST请求等),宗旨在为...
iOS开发人员资源 适用于iOS开发人员的精美资源清单 - 总结 编码风格 - [Swift]( ) Swift编码风格指南。 [Objective-C]( ) Objective-C编码风格指南。 构架 - [ReactiveCocoa]( ) 一个功能性的React式...
4、基础三方:推送、地图、AFNetworking、JSONKit、Masonry、MJRefresh、SDWebImage、ReactiveObjC、MJExtension、SVProgressHUD 5、页面类型:xib、storyboard、MasonryUI 6、部分自定义工具类、自定义控件...
当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这...
当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这...
瀑布流参考 博客园 文顶顶->ios开发ui篇-自定义瀑布里控件 使用李明杰提供的MJRefresh(下拉刷新),MJPhotoBrowser(图片预览) 集成第三方库:jsonkit,asihttprequest,mbprogressHUB 如有疑问请联系:envelope:080818....