【发布时间】:2023-03-28 13:57:01
【问题描述】:
JSON 适用于简单的事情,但有时我的数据的类型比 JSON 可以处理的要多。例如:Sets、UUIDs、Symbols、Dates、字节数组等。我是否需要手动将它们与 JSON 进行转换,或者是否有库或标准方法可以做到这一点?
我正在使用服务器上的 Node.js 和相当数量的 Javascript/Typescript 在浏览器发送和接收数据中构建一个 Web 应用程序。
【问题讨论】:
-
并非如此,您所做的几乎是正确的方法。还有其他序列化库,但通常有更多的速度和大小优化。我在想 googles protobuff 这里。但是应该可以自动序列化并转换为您刚才提到的类型的 JSON。一种选择可能是使用标签信息(最简单的选择),另一种选择是使用某种形式的模式。然后,您可以只使用 2 个可能称为编码 / 解码的函数来从类型化的序列化格式转换为 a。符号也可能很棘手,因为它是独一无二的。
标签: javascript node.js json serialization