我们正在尝试使用GSON库将Java Class实例转换为JSON。此类包含ByteBuffer实例作为allocateDirect创建的成员。
由于allocateDirect创建的ByteBuffer将数据保存在Native内存区域,因此GSON无法将此字段序列化为JSON。
我们如何定制/配置GSON来处理ByteBuffer的本机数据?
...谢谢
答案 0 :(得分:1)
我找到了,
简单,简单地为ByteBuffer类添加Serializer& Deserializer。
在序列化中,可以将directdata转换为byte []和序列化。将byte []转换为base64并使用该输出进行序列化是一个优点(在输出中节省空间)。