【发布时间】:2020-04-02 00:20:47
【问题描述】:
在我的后端,我有以驼峰命名的数据属性:
customerStats: {
ownedProducts: 100,
usedProducts: 50,
},
我的 UI 代码设置为 ["label", data] 数组在大多数情况下效果最佳,即最方便前端编码。在我的前端,我需要这些标签使用正确的英文拼写,以便它们可以在 UI 中按原样使用:
customerStats: [
["Owned products", 100],
["Used products", 50],
],
我的问题是关于 Web 开发中的最佳实践或标准。我在过去的项目中一直不一致,我会在随机位置转换数据,有时是客户端,有时是在后端,有时转换一种方式然后再返回,因为我需要 JSON 数据结构。
是否有编码约定应如何将数据提供给前端?
现在我所有的数据都以 JSON 格式传输到前端。将数据转换为前端或后端所需的形式是最佳实践吗?如果我需要 JSON 属性在客户端上进行进一步计算怎么办?
我正在使用的技术:
- 前端:Javascript / React
- 后端:Javascript / Node.js + Java / Java Spring
【问题讨论】:
-
数据结构应尽可能晚地转换为人类可读的标签,通常只在最终的 HTML 模板中(如果适用)。什么时候“最新”的可能点取决于您的特定应用。
-
@deceze 是的,我就是这么想的。您是否有类似博客文章或文章的参考,可以更详细地解释此声明?那么我会接受它作为答案。
-
您还没有提到您在前端或后端使用哪些技术,这些信息会极大地影响您将获得的响应。
-
@ChrisSchaller 我添加了技术:前端:Javascript / React。后端:Javascript / Node.js + Java / Java Spring。我问了一个一般性的问题,我期待一个一般性的答案。你的回答相当广泛。谢谢!
标签: frontend backend data-conversion conventions