本帖最后由 秦天 于 2022-1-27 21:24 编辑
ProtoBuf 全节点JSON化解析
- 功能1 ProtoBuf数据转JSON数据
- 功能2 JSON数据转ProtoBuf数据
解析前的ProtoBuf数据
解析后的JSON数据
注意JSON转ProtoBuf数据 所使用的JSON必须和转出的JSON格式一致,否则将出现错误
JSON字段含义解释[JavaScript] 纯文本查看 复制代码 { "Type": "StringRaw",
"note": "中国电信",
"tag": 2,
"value": "5Lit5Zu955S15L+h"
}
字段 |
含义 |
解释 |
Type |
该字段的类型 |
tag |
字段标记 |
类似JSON的字段名 |
value |
该字段值 |
|
note |
注释 |
. |
PS
如果类型包含Raw 例如 StringRaw 表示 结果是Base64之后的值,因为可能存在编码问题所有给他Base64一下
note 为注释值 类型包含Raw 才会有这个字段 为 value Base64解码后的值
{ "Type": "VarintRaw","note": -1,"tag": 4,"value": "qYf/////////AQ=="}
例如上面这种 表示 是一个 非常规的数 无法使用 数值正确的表示出来 所以 用 Base64 编码表示
PS 未做过多测试
protobuf全节点JSON化解析.7z
(717.72 KB, 下载次数: 1118)
|