java - 序列化(或解析)Protobuf 对象

标签 java android serialization protocol-buffers parcelable

我有一个 Protobuf java 对象,我需要保存它(例如,在 android 中的 bundle 中)。

因此需要有一个可序列化或可解析的对象,我如何从我的 Protobuf 对象中获取该对象。 或者有没有其他方法可以保存它并稍后获取对象?

最佳答案

Protobuf 是为了序列化目的而创建的,因此我建议您无需将其再次序列化为可序列化或可解析对象。相反,将其序列化为字节数组并将字节数组放入 bundle 中。

byte[] toByteArray();

引用: https://developers.google.com/protocol-buffers/docs/javatutorial#parsing-and-serialization

关于java - 序列化(或解析)Protobuf 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50039384/

相关文章:

java - 将 JSON 数组转换为 Java 类对象列表

java - 创建 PostgreSql 触发器来更新库存数量

java - 等待用户许可继续

java - 如何序列化要由 Spring 的 DataBinder 加载的 javabean?

java - 在使用 Ehcache 刷新只读缓存之前,我需要锁定它吗?

JavaFX 的 Javadoc(不是 JavaFX api!);从源头?来自项目场景图?

android - 如何使用 Volley 显示百分比进度条?

java - 在订阅时发出最新值的 RxJava Observable

java - 使用 LookAndFeel 进行 JFrame 序列化

c# - 如何智能解析xml?(使用状态机?)