gpt4 book ai didi

javascript - JSON - 为什么要序列化和发送数据?

转载 作者:行者123 更新时间:2023-11-28 12:26:42 25 4
gpt4 key购买 nike

JSON数据有2种形式,对象形式和字符串形式。它说 JSON 用于序列化数据并通过网络发送。序列化意味着将数据字符串化并发送。我的问题是 - 是否需要对数据进行字符串化并仅发送?为什么不发送 JSON 对象,这不可能吗?字符串化和发送有什么优点吗?

最佳答案

序列化没有“优势”,它是必需的。您无法通过网络发送对象。它们需要转换为字节序列并在另一端重新构造。

Why not send the JSON object across, isn't this possible?

不,不是。事实上,根本不存在“JSON 对象”这样的东西。 JSON 是数据的文本表示形式。内存中对象不是 JSON,即使它是在源代码中使用与编写 JSON 相同的字符声明的,或者它最初是作为 JSON 文档的。

JSON 是文本。字符串 '{ "x": "y"}' 是 JSON。一旦你的浏览器评估了它,它就不是 JSON,而是一个 JavaScript 对象。

关于javascript - JSON - 为什么要序列化和发送数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27700128/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com