用汉字做 json 的 key,是不是因为中文编程的影响?

2019-03-04 10:55:59 +08:00
 henryhu
使用某云的 api,看到返回的 json 结构中,key 是汉语,难道开发者学过易语音之类的中文编程?
7651 次点击
所在节点    问与答
50 条回复
Tokin
2019-03-04 20:17:49 +08:00
@henryhu 的确,如果只是单纯的全部显示还好,如果只用某一个值的话,好像用中文做 key 我也能接受,但是感觉“不规范”甚至感觉很奇怪。
@reus emmm,你的账号好像出了点问题,你的回复我收不到提醒。
henryhu
2019-03-05 00:11:05 +08:00
@reus 我还真去查了一下公司法,它的规定如下:

"公司营业执照应当载明公司的名称、住所、注册资本、经营范围、法定代表人姓名等事项。"

这里没有规定营业执照上只能是这几个事项,比如还有一个重要的“统一社会信用代码“没在公司法上规定,而且,三证合一也改过营业执照上的登记事项。
reus
2019-03-05 00:29:54 +08:00
@henryhu 那就更应该保持原样,不要自作聪明。不要假定 "address" 就一定对应 "住所"。现在有种虚拟注册地址,用来注册的,实际经营地址又是另一个。如果以后法定需要将实际经营地址也写上去,那 "address" 就有两个了,你又要如何表示?数据原本是怎样就怎样,你是处理不了的,不要帮用户做多余的事情。营业执照本身就是一系列键值对,键是怎样就怎样,你只是一个识别接口,你不要假定调用接口的人要怎样使用这些数据,这不是一个文字识别接口应该做的事情。
jokerlee
2019-03-05 00:37:20 +08:00
这个 api 设计不太好,还是用 array 好一些,每个字段之少有一个 key 描述,而且没法在兼容现有格式的前提下加新的顶级字段
henryhu
2019-03-05 01:00:59 +08:00
意见仍然分歧,我还是认为接口是服务。营业执照写的是一些企业信息,在计算机中表示为键值对,并不能就认定营业执照本身是按键值对的规则来设计的。如果用户只需要识别图片中的键值对,不要做其他动作,那 words 的预留就没有必要了。意见保留哈。
swulling
2019-03-05 08:40:07 +08:00
38 正解
gzf6
2019-03-05 08:46:49 +08:00
淘宝的某些数据也是如此
leefly
2019-03-05 08:59:42 +08:00
@HypoChen (这种的拖出去打三十分钟 🤣
hoyixi
2019-03-05 10:10:56 +08:00
别忘了,API 是给你用的,到时候真有问题,他们改 API 分分钟,麻烦的又不是他们自己。

很多平台的意识里,开发者就不算客户吗?不思量下客户体验吗?
xuanwu
2019-07-06 04:06:57 +08:00
请问是哪个 API ?

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

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

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

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

© 2021 V2EX