protostuff

    0熱度

    1回答

    我是使用Protostuff讀取/寫入數據的團隊的一員。 這是一類的mergeFrom方法從Schema類擴展:現在 @Override public void mergeFrom(Input input, Entity entity) throws IOException { for(int number = input.readFieldNumber(this); ; n

    2熱度

    1回答

    我正在研究一個類的不同版本之間的向後兼容性框架(從序列化的二進制表示形式)。 我堅持的一件事是如何在運行時用一個不同版本的字段類替換類中使用的字段。 我知道我可以使用類加載器來做到這一點,如果有問題的類是父對象(Java - how to load different versions of the same class?)。 但是,這不起作用,當我已經有一個對象,並需要改變它的領域(或我看不出如

    1熱度

    1回答

    我試圖用protostuff序列化反序列化JSON,但是當我序列化對象的數組的大小是放在前面 {"id":1,"price":1.2,"name":"alex","tags":{"a":3,"b":["tag1","tag2","tag2"]}} 如果我索引樹到desirialize它的工作原理是相同的字符串反序列化數組一個魅力,但我的數據dosent有「一」:3,「b」:對於標籤的只是簡單的

    0熱度

    1回答

    我們有兩個系統:JDK 1.6和JDK 1.7。爲了在兩個節點之間進行通信,我們使用ProtoStuff序列化將二進制&傳輸轉換爲其中再次對二進制進行反序列化的其他節點。 JDK 1.7添加了新字段'suppressedExceptions',所以現在如果我們在一個節點中將JDK 1.7中的Throwable序列化並傳輸到另一個節點,則不能反序列化&。 由於兩個節點使用不同的技術,因此無法從JDK

    1熱度

    1回答

    我們使用第三方REST Web服務,它使用piqi模式定義其json API。我們當前的體系結構需要通過java客戶端讀取這些數據並將其轉移到C++二進制文件中。理想情況下,我想要生成所有的POJO和C++結構,以及數據轉換(json-> java,java-> C++)邏輯。我一直在研究protobuf,protostuff和thrift的不同組合,但流程中仍然存在差距。任何人都有建議?

    3熱度

    1回答

    我正在使用循環引用和泛型的protostuff二進制文件。作爲一個非常簡單的場景,我有以下類別: public class A { private String name; private B b; public String getName() { return name; } public void setName(Strin

    1熱度

    2回答

    是使用protostuff將java.util.Map序列化爲字節數組的任何方法,我看到protostuff-collectionsschema.jar文件中有一個MapSchema,但不知道如何使用它。 任何人都可以給我一些示例代碼, 在此先感謝。

    2熱度

    1回答

    是由Protostuff代碼生成器生成的類與Protobuf創建的類兼容嗎? 我試圖(德)序列化一些簡單的消息,並得到了一些例外: 始祖文件(WrapperClass.proto) package tutorial; option java_package = "com.example.tutorial"; message ProjectId { required int32 id

    1熱度

    1回答

    我使用protostuff-runtime來序列化對象圖。其中一些對象引用了Guava不可變集合,如ImmutableList和ImmutableSet。 Protostuff無法反序列化這些集合,因爲它試圖構造一個實例,然後從inputStream中「添加」元素(由於集合是不可變的,所以失敗)。 你知道任何開箱即用的庫/ protostuff插件嗎?如果沒有,是否有最好的做法來做到這一點呢? 我