永发信息网

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

答案:4  悬赏:30  手机版
解决时间 2021-02-16 16:02
  • 提问者网友:感性作祟
  • 2021-02-15 16:43
iOS 自带的json解析类可以把 网络请求返回的data数据 转化成字典或者数组,有一点不清楚的是什么时候需要用到 JSON格式的字符串呢
最佳答案
  • 五星知识达人网友:掌灯师
  • 2021-02-15 17:56
大数据量,用 json,小数据量 xml和json都可以。以前传输10W数据的时候,xml直接再见。所以一般情况下,没有硬性规定,你可以默认使用json格式数据。
全部回答
  • 1楼网友:旧脸谱
  • 2021-02-15 21:51
比如 你可以看看支付宝支付接口
  • 2楼网友:雾月
  • 2021-02-15 20:20
现在json是主流
  • 3楼网友:执傲
  • 2021-02-15 19:13
可以使用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" } } }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯