
protobuf
文章平均质量分 51
itas109
大道至简
展开
-
C++中protobuf MessageLite与JSON的互相转换
protobuf MessageLite的性能最好,但是不支持JSON转换。本文通过JSON转换为Message(DynamicMessage),再从Message转换为MessageLite。MessageLite转换JSON的过程为上述过程的逆过程。原创 2024-12-03 22:35:55 · 412 阅读 · 0 评论 -
C++中protobuf 动态加载.proto文件
protobuf动态加载.proto文件,可以不生成cpp文件的情况下操作Message对象。动态加载方式的性能会稍差一些。原创 2024-12-03 22:18:53 · 468 阅读 · 0 评论 -
C++中protobuf Message与MessageLite的互相转换
protobuf Message 和 MessageLite 对比特性Message功能完整功能:序列化、反序列化和基本字段访问,还额外支持反射、文本格式化、调试等基本功能:序列化、反序列化和基本字段访问反射支持反射,可以动态访问字段及其元信息不支持反射,无法动态访问字段JSON转换支持 JSON 序列化/反序列化(需util/json_util.h)不直接支持 JSON 转换文本格式化支持TextFormat API,便于调试不支持文本格式化动态加载。原创 2024-12-03 21:47:55 · 521 阅读 · 0 评论 -
C++中使用protobuf
install目录结构。原创 2024-08-04 19:00:00 · 493 阅读 · 0 评论 -
C++中protobuf Message与JSON的互相转换
PB转JSON:Protocol Buffers的Message对象转换为 JSON 格式字符串JSON转PB:JSON格式字符串解析为 Protocol Buffers 的Message对象protobuf中可以通过MessageToJsonString和JsonStringToMessage函数完成上述转换。原创 2024-12-03 20:18:11 · 929 阅读 · 0 评论