Java 加一个字段很难吗?

2021-09-26 17:24:13 +08:00
 liuidetmks

传输数据 加一个字段非常麻烦, 甚至同一种结构,从 xml 换成 json 返回,就会改动非常大?

难道 java 就没用一种通用的 map 结构表示 字典吗? 加个东西总是有很大抵触?

例如 一个 map

{
   ....
}

在使用的时候 按需取值
var a = map['a']
var b = map['b']
或者从页面 A 直接传一个 map,A 页面不需要关注到底 map 有什么(服务器返回) 到 B 页面, B 页面按需取用。

11224 次点击
所在节点    Java
90 条回复
Oktfolio
2021-09-28 09:40:21 +08:00
@ptaooo 杭州健康码第一行代码不就是用 String 接的吗?
2i2Re2PLMaDnghL
2021-09-28 10:28:23 +08:00
如果你已经用上 doc db 了就别 Java 了。

@pkoukk 后端仅存储也不是没有,firebase 好像就是这类吧(没用过
james122333
2021-09-28 11:04:29 +08:00
我也爱用字典 因为不爱看到一堆类别 而且还是命名乱糟糟的类别 而且如果有很多複杂继承关係要改非常多 容易搞混功能 宁愿 map 外包层 wrapper 重点在于减轻心智负担 换个方法思考方式 map 也非常好用
hhjswf
2021-09-28 13:52:09 +08:00
Map...也行吧,不管用 Bean 还是 map 反正都要做文档维护,差别不算特别大
FawkesV
2021-09-28 15:14:19 +08:00
哈哈 map 传参远远没有 PHP 中的数组来的恐怖...
RainCats
2021-09-28 17:03:20 +08:00
加一个字段很难吗?这句话令我想起之前产品说的小改动:将金额改成应用内的某种货币,很难吗,不就是改个字段吗,不就是改个字段吗????
是的没错,就是改个字段,可是你知道后面要改多少东西吗。。。
tctc4869
2021-09-28 19:58:59 +08:00
@ptaooo 接收 Body 是 json 类型用 JSONObject 不很正常吗?难道 body 是表单?然后转成 JSONObject ?
tctc4869
2021-09-28 20:06:34 +08:00
@zjsxwc 只用 Map 不用 Class 修饰来变量的话,时间长了,开发者自己可能都记不得某个 Map 是用来干什么了的,只能靠上下代码来推断这是什么了。

使用 class 也有考虑使用 IDE 智能提示来增加开发效率的习惯。只用 Map 的话,开发者想要智能提示打出字段名怎么办呢?
tctc4869
2021-09-28 20:14:20 +08:00
@Kilerd 我说一下我对 apiJson 的看法,哪怕最简单的,也需要对数据库做配置吧(比如必须要啥数据表才能运行)。
liian2019
2021-10-09 18:14:29 +08:00
不是很明白,接口一直在变化,那即使 controller 用 map 随便你传什么参数,那收到这些参数之后需要做的逻辑难道不需要重新开发吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/804422

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX