使用 ProtoBuf 序列化动态 JSON - Java

Posted

技术标签:

【中文标题】使用 ProtoBuf 序列化动态 JSON - Java【英文标题】:Serialization of Dynamic JSON using ProtoBuf - Java 【发布时间】:2021-05-08 10:51:56 【问题描述】:

需要一些见解:如何使用 Protobuf 序列化编写用于序列化包含 JSONObject 作为属性的 java POJO 类的 proto 文件。 我们拥有的 JSON 是流动的(键不断变化)。

示例:

public class POJO 
 private String atr1;
 private long atr2;
 private Map<String, String> atr3;
 private JSONObject atr4;

【问题讨论】:

【参考方案1】:

没有适当的方法来处理这种情况。但是,带有 java 的 JSON 具有回退序列化默认机制,这是唯一的选项。

【讨论】:

以上是关于使用 ProtoBuf 序列化动态 JSON - Java的主要内容,如果未能解决你的问题,请参考以下文章

序列化动态类型参数 Protobuf-net

序列化:ProtoBuf与JSON的比较

序列化:到底该用ProtoBuf还是JSON?

Netty 使用 Protobuf 序列化,太强大了!

负载平衡系统中的 Protobuf-net 动态类型

Netty 使用 Protobuf 序列化,太强大了!