IOS开发之使用SBJson拼接Json字符串
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" } } }
文章来源:http://www.itnose.net/detail/6035546.html
更多文章:http://www.itnose.net/type/84.html
相关推荐
好好学习天天 2020-07-21
heqiang0 2020-06-25
定格 2020-05-30
定格 2020-04-17
zhoutaifeng 2020-04-17
zhoutaifeng 2020-04-17
zhoutaifeng 2020-03-07
好好学习天天 2020-03-06
heqiang0 2020-03-02
知更鸟CoolLee 2020-02-27
发条戏子 2020-02-22
herogood 2020-02-19
好好学习天天 2020-02-17
heqiang0 2020-02-13
heqiang0 2019-12-12