Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 协议JSON(PSON)与协议缓冲区_Javascript_Json_Serialization_Deserialization_Protocol Buffers - Fatal编程技术网

Javascript 协议JSON(PSON)与协议缓冲区

Javascript 协议JSON(PSON)与协议缓冲区,javascript,json,serialization,deserialization,protocol-buffers,Javascript,Json,Serialization,Deserialization,Protocol Buffers,在看了一段时间的文档后,我发现了PSON,这看起来是一个惊人的创新 文件中说: PSON允许生成比ProtoBuf更小的协议 明智地使用它的成本 我刚刚读了一遍,我不知道ProtoBuf.js文档的作者为什么说PSON来了 以不得不明智地使用它为代价 有人能解释一下为什么会这样吗?在我看来,PSON看起来是一种优于协议缓冲区的格式。它不兼容,如果没有充分采用它,它将毫无用处。您可以在端点之间传输数据,但如果您使用JSON与传统的端点通信,则无法切换到PSON。现在我的Gason C#解析器中还添

在看了一段时间的文档后,我发现了PSON,这看起来是一个惊人的创新

文件中说:

PSON允许生成比ProtoBuf更小的协议 明智地使用它的成本

我刚刚读了一遍,我不知道ProtoBuf.js文档的作者为什么说PSON来了

以不得不明智地使用它为代价


有人能解释一下为什么会这样吗?在我看来,PSON看起来是一种优于协议缓冲区的格式。

它不兼容,如果没有充分采用它,它将毫无用处。您可以在端点之间传输数据,但如果您使用JSON与传统的端点通信,则无法切换到PSON。

现在我的Gason C#解析器中还添加了原始的PSON解码器和编码器(我的配置文件中的GitHub)。从dcodeIO/PSONSharp repo中选择架构和起点。