序列化(或解析)一个 Protobuf 对象
Serialize (or Parse) a Protobuf Object
我有一个 Protobuf java 对象,我需要保存它(例如 android 中的 bundle
)。
所以需要有一个 Serializable 或 Parcelable 对象,我怎样才能从我的 Protobuf 对象中获取这个对象。
或者有没有其他方法可以保存并稍后获取对象?
Protobuf 是为序列化目的而创建的,因此我建议您无需将其再次序列化为 Serializable 或 Parcelable 对象。而不是将其序列化为字节数组并将字节数组放入捆绑包中。
byte[] toByteArray();
参考:
https://developers.google.com/protocol-buffers/docs/javatutorial#parsing-and-serialization
我有一个 Protobuf java 对象,我需要保存它(例如 android 中的 bundle
)。
所以需要有一个 Serializable 或 Parcelable 对象,我怎样才能从我的 Protobuf 对象中获取这个对象。 或者有没有其他方法可以保存并稍后获取对象?
Protobuf 是为序列化目的而创建的,因此我建议您无需将其再次序列化为 Serializable 或 Parcelable 对象。而不是将其序列化为字节数组并将字节数组放入捆绑包中。
byte[] toByteArray();
参考: https://developers.google.com/protocol-buffers/docs/javatutorial#parsing-and-serialization