cost 105 ms
原型运行时架构和多态性问题 - Protostuff runtime schema and polymorphism issues

我有一个Java类的层次结构,我想使用原型来序列化和反序列化。 这些类如下(只是一个玩具示例) 我正在使用以下代码使用运行时模式生成来序列化和反序列化对象,如下所示 问题是此代码的输出是 代替 如何在序列化/反序列化过程中保留多态信息? 我希望有一个人 ...

添加字段以响应 API 时的向后兼容性 - Backward Compatibility when adding a field in response of an API

我在对象的 Json 响应中添加了几个新字段。当我们更新客户端以命中 API 时,它很好。 但是旧版本的 API 会出现序列化错误。 我正在使用PROTOSTUFF来序列化和反序列化对象。 如何让旧版本的客户端忽略新字段并继续正常工作。 我曾尝试使字段瞬态和 @JsonIgnore标记 ...

如何告诉protostuff将属性打包到fixed32而不是int32 - How to tell protostuff to pack property to fixed32 and not int32

我正在尝试使用protostuff将以下Java对象序列化为protobuf: 使用以下代码: 我想获得固定大小的缓冲区,但protostuff将版本整数序列化为varint类型(用于表示整数的字节数根据整数大小而变化) 我如何告诉protostuff将特定属性序列化为fi ...

使用Protostuff默认的RuntimeSchema时,在java类末尾添加字段总是安全的吗? - Is adding fields at the end of a java class always safe when using Protostuff default RuntimeSchema?

我以最基本的方式使用Protostuff RuntimeSchema: 我会在某处保存结果byte [],并在将来反序列化它。 但是我有可能在Bean.class中添加一些字段(并且还生成一个新的模式)。 我测试了一些,它工作正常,我可以将新字段作为null。 但是我想 ...

在Kafka Consumer中反序列化原型对象的问题 - Issue in deserialize protostuff object in Kafka Consumer

在Kafka Consumer中将byte []反序列化为原型对象时遇到以下异常 使用以下代码将protostuff对象转换为byte []。 使用主题为“ XX”的Kafka生产者发送了byte [],其中byte []长度仅为240。使用Kafka消费者接收了该记录。 re ...

如何更改Aerospike使用的串行器/解串器? - How to change the serializer/deserializer to be used by Aerospike?

我正在使用Aerospike的Java客户端。 我希望更改Aerospike用于Java对象的序列化程序,即Java序列化程序。 我打算使用其他更快的序列化库,例如PROTOSTUFF / AVRO。 如何设置供Aerospike客户端使用的自定义序列化程序。 我也在我的项目中 ...

要使用架构反序列化 byte[] 中的对象类型? - Type of object in byte[] to deserialize with schema?

我正在尝试用使用 protobuf 的协议替换基于字符串的协议。 我使用以下命令序列化移动命令: 我的命中命令是: 这没有问题。 当我序列化结果是一个字节 [] 时,此数据通过套接字发送到服务器套接字。 在服务器端,我读出了 byte[] 数组,但是如何确定 byte[] 数组中对象的类型 ...

具有原型的动态架构和反序列化 - Dynamic Schema & Deserialization with Protostuff

我正在使用Protostuff,尝试对没有protobuf源可用的几种不同类型的对象进行序列化/反序列化(这是服务器-服务器RPC方案)。 序列化可以,因为我知道要序列化的对象的类型并可以创建模式: 现在,我使用ProtobufIOUtil.toByteArray并获取一个字节数组,然 ...

用原型反序列化数组 - Deserializing arrays with protostuff

我正在尝试使用protostuff来序列化反序列化json,但是当我序列化对象时,数组的大小放在前面 如果我尝试对同一字符串进行反序列化,则它就像一个符咒,但我的数据对象具有“ a”:3,“ b”:对于标签来说,这很简单 当我尝试对上述字符串进行反序列化时,抛出异常 使用 ...

使用ProtoStuff在JDK 1.6和JDK 1.7上对Throwable进行序列化和反序列化 - Serialization and De-serialization of Throwable across JDK 1.6 and JDK 1.7 using ProtoStuff

我们有两个系统,一个运行JDK 1.6,另一个运行JDK 1.7。 为了在两个节点之间进行通信,我们使用ProtoStuff序列化将二进制文件转换并传输到另一个节点,在该节点中再次对二进制文件进行反序列化。 JDK 1.7添加了新字段'suppressedExceptions',因此现在 ...

2015-04-25 09:16:46   1   130    protostuff  

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM