繁体   English   中英

在客户端和服务器端格式之间转换数据的正确术语是什么?

[英]What is the correct term for converting data between client side and server side format?

通常在JavaScript中的Web编程中,我将采用以客户端格式打包的数据对象,并将其转换为服务器端格式,反之亦然。

这可能意味着例如:在snake_case和camelCase之间切换,用空字符串替换空值,可能是一些重命名和重构,以及添加或忽略某些字段。

这种操作的正确或最佳术语是什么?

我看到它被称为序列化,消毒或装饰。 我觉得这些都不合适。

没有用于将数据转换为客户端格式和从客户端格式转换为服务器端格式的术语,主要是因为不存在服务器端格式客户端格式等 根据双方使用的语言和代码约定,数据可以采用非常不同的格式,并且没有服务器端格式包含所有服务器端数据格式,同样适用于客户端数据格式。

大小写转换只是服务器和客户端的代码约定问题。 我从未遇到过一个术语,它包含了案例转换的概念,特别是在服务器 - 客户端通信的情况下。

所以你必须在这里发明你自己的术语。 我建议客户端 - 服务器数据映射

我会调用您正在进行mapping ,因为您正在重新排列数据并重命名变量。

序列化是将对象转换为字符串或“二进制”等“串行”格式的过程,但您所做的更多。

我不确定是否有一个单一的术语。 Snake案例与驼峰案例通常涉及编程构造,而不是数据操作,并且很少是服务器与客户端问题。

想到的唯一术语是“规范化”,这意味着将数据转换为标准格式。 这通常在允许来自客户端的灵活格式的数据时完成,但允许编写处理它的所有模块以期望更受限制的格式。

例如,后端代码可能只能理解驼峰情况,但UI或API允许使用蛇案和驼峰案。 主入口点将规范化所有骆驼案例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM