IOS开发之——使用SBJson拼接Json字符串
来源:互联网 发布:游戏特效需要什么软件 编辑:程序博客网 时间:2024/05/01 22:03
SBJson包的下载地址在上一篇文章中。
可以使用NSDictionary中的键值对来拼接Json数据,非常方便,也可以进行嵌套,直接上代码:
//开始拼接Json字符串 NSDictionary *dataDictionary= [NSDictionary dictionaryWithObjectsAndKeys:@"mac",@"mac", @"game",@"game", @"devicetoken",@"devicetoken", @"device",@"device", @"gv",@"gv", @"lang",@"lang", @"os",@"os",nil]; NSDictionary *parmDictionary= [NSDictionary dictionaryWithObjectsAndKeys:@"getSession",@"act", dataDictionary,@"data",nil]; NSDictionary *jsonDictionary=[NSDictionary dictionaryWithObjectsAndKeys:@"pv",@"pv", parmDictionary,@"param",nil]; SBJsonWriter *writer = [[SBJsonWriter alloc] init]; NSString *jasonString = [writer stringWithObject:jsonDictionary]; NSLog(@"%@",jasonString);
上面的代码用到了三层嵌套,注意的是,NSDictionary中,前面的是值,后面的是键。
拼接后的结果如下:
{"pv":"pv","param":{"act":"getSession","data":{"os":"os","mac":"mac","game":"game","gv":"gv","lang":"lang","devicetoken":"devicetoken","device":"device"}}}
使用Json在线校验工具解析后:
{ "pv": "pv", "param": { "act": "getSession", "data": { "os": "os", "mac": "mac", "game": "game", "gv": "gv", "lang": "lang", "devicetoken": "devicetoken", "device": "device" } }}
3 0
- IOS开发之——使用SBJson拼接Json字符串
- ios开发之解析json字符串(SBJson)
- ios 中使用SBJson拼接和解析json
- ios 中使用SBJson拼接和解析json
- iOS json解析之SBJson
- iOS之SBJson的使用
- iOS 使用SBJSON创建和解析JSON
- iOS 使用SBJSON创建和解析JSON
- iOS开发之NSString拼接字符串
- iOS开发之字符串(NSString)的拼接
- json的用法 SBJson的用法 IOS开发 iphone开发
- iOS之字符串拼接
- 『IOS』不要使用SBJSON(json-framework)
- 不要使用SBJSON(json-framework)
- 不要使用SBJSON(json-framework)
- 不要使用SBJSON(json-framework)
- 不要使用SBJSON(json-framework)
- 不要使用SBJSON(json-framework)
- XML定义属性ID、IDREF、IDREFS详解(2012
- Debugging tombstones with ndk-stack and addr2line
- dip,px,pt,sp 的区别
- linux中强大的screen命令
- Android 完美的隐藏软键盘方法 点击编辑框外软键盘消失
- IOS开发之——使用SBJson拼接Json字符串
- travel the binary tree by level 5 ( from down to top and from left to right every level )
- C# 利用计算机信息实现软件注册
- Delphi2007编辑热键混乱的解决方法
- Linux按钮驱动
- operand order in x86 assembly language
- 关于常量折叠
- SSDP
- UITextView光标位置