毕设是一个游戏,后端用的 flask,前端是安卓。前端用 rxjava、retrofit 和 gson adapter 处理 json。
目前遇到一个问题:有的 API 是消费金币的,比如点击之后会获得多种不同的商品(类似王者荣耀水晶抽奖),那么后端返回的 json 里的数据中怎么既包含商品数组又包含消费后的金币余额。不考虑余额的 json 大概是这样的json<br>{<br> “ code ” : 200<br> “ data ” : {<br> [{序列化后英雄对象}, {序列化后英雄碎片}, {序列化后体验卡}]<br> }<br> “ msg ” : null<br>}<br><br>
现在的问题就是如何把余额也放到 data 这个数组里面,并且安卓前端能够顺利的按类型反序列化,我的初步想法是 data 里用键值对存对象类型和对象内容,但总觉得不优雅,苦于 Google 不到相关问题,遂来 v 站问一下各位在职的前辈们,这种 API 业内是怎么实现的。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.