今天开发写接口的时候遇到了与android与ios端联调,在返回数据格式的时候遇到一点问题。
参考的数据返回格式:
1、json字符串样式
data = "{\"accountName\":\"18912356130\",\"address\":\"123123\",\"createdTime\":\"2016-09-20 01:40:09\",\"password\":\"e10adc3949ba59abbe56e057f20f883e\",\"realName\":\"123123\",\"updatedTime\":\"2016-09-20 02:26:42\"}";
msg = "\U767b\U5f55\U6210\U529f";
status = 200;
====================================================================================================
评论:
这样的格式在ios端无法进行解析。
这样的格式在android端可以进行解析,比较麻烦
2、json对象格式
data = {
accountName = seller1;
address = "\U5012\U6570\U7b2c\U4e09\U8d5b\U6bb5";
authCode = "11111";
createdTime = 1473062741000;
createdUser = "1111";
deletedTime = "11111";
}
=====================================================================================================
评论:
这样的格式在ios端可以正常解析。
这样的格式在android端可以正常解析
=====================================================================================================
json解析工具采用了alibaba的fastjson。
所以写接口返回数据的时候还是建议返回对象类型。建议单独定义返回的业务对象