android数据存放map_android - Java后台把数据用json发到手机端,里面是map存放的,必须要说明数据的类型?...
問 題
List reList = new ArrayList();
for(int i=0;i
Zqwl_yd_jdxx bjd = bjdList.get(i);
HashMap temp = new HashMap();
temp.put("id",bjd.getId());
temp.put("yd_number",bjd.getYd_number());
temp.put("status",bjd.getStatus());
reList.add(temp);
}
str = JSONValue.toJSONString(reList);
response.getWriter().write(str);
我寫后臺的接口,ios的程序員說必須標注每一個值得類型(string int 。。。)Android的程序員就不用?轉正json返回之后不都是字符串了嗎?為什么還要標注出int類型?
解決方案
既然是協議,就要雙方約定好,最好有接口文檔說明,json雖然只是字符串,但里面的值是有類型區別的,android說他不用標注也許只是他覺得他能看懂你json數據的類型(但不一定是你后端本來想給的數據類型,比如你給float型,他用double取,對于精度要求不高的數值,是沒什么區別的),而iOS的可能想清楚嚴謹一點,他想確定確切的值類型,這時候一定要統一一下,要不以后出問題了你們就說不清了。
掃一掃關注IT屋
微信公眾號搜索 “ IT屋 ” ,選擇關注與百萬開發者在一起
總結
以上是生活随笔為你收集整理的android数据存放map_android - Java后台把数据用json发到手机端,里面是map存放的,必须要说明数据的类型?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 接口结构_适用于Mac系统的API接口调
- 下一篇: 0xde c语言合法常量_【期初优课堂】