-1
我們正在嘗試使用GSON庫將Java類實例轉換爲JSON。該類包含一個ByteBuffer實例作爲由allocateDirect創建的成員。GSON和ByteBuffer.allocateDirect
由於allocateDirect創建的ByteBuffer在本機內存區域中存放數據,GSON無法將此字段序列化爲JSON。
我們如何定製/配置GSON來處理ByteBuffer的原生數據?
謝謝...
我們正在嘗試使用GSON庫將Java類實例轉換爲JSON。該類包含一個ByteBuffer實例作爲由allocateDirect創建的成員。GSON和ByteBuffer.allocateDirect
由於allocateDirect創建的ByteBuffer在本機內存區域中存放數據,GSON無法將此字段序列化爲JSON。
我們如何定製/配置GSON來處理ByteBuffer的原生數據?
謝謝...
我發現它,
這是很容易,簡單的添加串行解串器&爲字節緩衝區類。
在序列化中,可以將directdata轉換爲byte []並進行序列化。將byte []轉換爲base64並將該輸出用於序列化是一個優點(可以節省輸出空間)。
那麼,你如何寫你的類的這個'ByteBuffer'? – fge
您是否閱讀過[this](https://sites.google.com/site/gson/gson-user-guide#TOC-Custom-Serialization-and-Deserialization)? – kdgregory
我無法訪問該網頁, – AGP