永发信息网

什么时候需要用到 JSON格式的字符串 iOS

答案:4  悬赏:30  手机版
解决时间 2021-02-16 16:02
iOS 自带的json解析类可以把 网络请求返回的data数据 转化成字典或者数组,有一点不清楚的是什么时候需要用到 JSON格式的字符串呢
最佳答案
大数据量,用 json,小数据量 xml和json都可以。以前传输10W数据的时候,xml直接再见。所以一般情况下,没有硬性规定,你可以默认使用json格式数据。
全部回答
比如 你可以看看支付宝支付接口
现在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" } } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如图为人体血液循环模式图,据图回答问题(1
夏邑县商丘夏邑县直第二初级中学哪位知道具体
请问这样的女生是什么意思?大神们帮帮忙
金瑞花园这个地址在什么地方,我要处理点事
昂热西部天主教大学带地是公立还是私立的呀。
火车车能带15公斤棉花吗?
辉县市新乡如意广告(九山路)地址在哪,我要去
鲁房置换中心NO.5这个地址在什么地方,我要处
通过对近代史的学习,我们知道历史上早期资产
泔溪村办公楼我想知道这个在什么地方
洛杉矶有做废塑料的工厂吗?
金虹商店怎么去啊,有知道地址的么
高中会考能不能用0.5黑色可擦中性笔?电脑扫
沙洋县荆门沙洋县残疾人联合会我想知道这个在
下列变异中,不可遗传的是DA. 视觉正常的夫妇
推荐资讯
舞台背景的喷绘布 多长多高
辽宁鞍山哪里有销售医疗器械的?检验科使用的
女人不爱不喜欢不在乎一个人时,收到对方寄来
怎么把libreoffice draw里绘制图形嬖趙ord里
侧虑鱼缸适合养鱼吗?
鞍山有没有到山东潍坊的火车
立德药业海银路分店怎么去啊,有知道地址的么
2015暑假适合带孩子去哪玩,暑假去哪旅游好
胸腔积液穿刺记录怎么写?
发现有几个月了.浅褐色突起.表面不光滑.是什
象山大厦地下停车场这个地址在什么地方,我要
吃货饭店在哪里啊,我有事要去这个地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?