永发信息网

IOS开发 JSON解析字符串错误

答案:2  悬赏:10  手机版
解决时间 2021-03-27 18:51
IOS开发 JSON解析字符串错误
最佳答案
var html = ""; encodeURIComponent(html);IOS开发 JSON解析字符串错误
全部回答
可以使用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"
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
云南永善到四川西昌的长途汽车要坐多久?
喜茶加盟费要多少钱
2016年辰溪下半年新开哪些超市
柿子怎么吃方便
一般的女人洗澡好用什么涂在身体又香又滑
能被vb引用的webkit内核
美国是一个“杂种”国家?
陈慧琳的一首粤语歌,歌词有一句爱过痛苦一生,
x光拍不到的金属异物对人体有影响吗
村上春树在日本文坛的地位?
三国群英传3中武将分别对应的必杀技是什么
宅急送快还是顺丰快
有多少心里话,是以开玩笑的方式说出来的,是哪
宫内见大小约5.1×2.7cm妊囊 是男孩女孩
有多少T跟老婆一块洗澡过
推荐资讯
长沙汽车南站到新韶东路坐哪路车到新韶东路怎
老师准备测量一段河水的深度,他把一根竹竿插
关于墙的成语有哪些
污水处理厂工艺流程
闽江监狱服刑人员查询
飞机在起、降时机舱内的气压均会发生剧烈变化
水素水和过滤水的区别
1991年出生的人属什么?
4点57分加18分钟等于
x除以零点7-x-0点12x÷零点零三
happiness is more often than not ends in s
日字有那些肖
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?