小弟是后台服务开发,今天跟同事接口调试,我直接返回给IOS同事的格式
如:
{id:1,name:"abc"}
然后我同事说这样返回他会很麻烦,必须要在json前面包含一层,
如:
{data:{id:1,name:"abc"}}
这样才能继续好好工作下去。
他解释道, {id:1,name:"abc"}不能像javascript那样直接转化成对象使用,在IOS里面
他要先转化为字典,再拼接成“模型”,才能使用。
在IOS里面“对象”不能直接拿来使用,必须使用“模型”。
因为小弟我不熟悉IOS开发,未敢妄加判断
请问后台我能返回数据如{id:1,name:"abc"} 吗?
又是不是一定要如:{data:{id:1,name:"abc"}} ,IOS才能开发呢?
同问0 |浏览0| 收藏0 |分享
||||||
如:
{id:1,name:"abc"}
然后我同事说这样返回他会很麻烦,必须要在json前面包含一层,
如:
{data:{id:1,name:"abc"}}
这样才能继续好好工作下去。
他解释道, {id:1,name:"abc"}不能像javascript那样直接转化成对象使用,在IOS里面
他要先转化为字典,再拼接成“模型”,才能使用。
在IOS里面“对象”不能直接拿来使用,必须使用“模型”。
因为小弟我不熟悉IOS开发,未敢妄加判断
请问后台我能返回数据如{id:1,name:"abc"} 吗?
又是不是一定要如:{data:{id:1,name:"abc"}} ,IOS才能开发呢?
同问0 |浏览0| 收藏0 |分享
||||||
JSON
Objective-C
iOS
个人建议在给别人的接口中,特别是跨语言中,数据仅仅表达业务,而不表达语言或者工具的特性。
虽然能够解析, 也能完成某些业务, 但是真心不是太规范,
我一般写的接口文档都是code码单独一个关键字, 然后才是相应的data,
因为我要先判断请求是否成功, 然后再去相关的业务处理