Java GSON和ByteBuffer.allocateDirect

Java GSON和ByteBuffer.allocateDirect,java,gson,bytebuffer,Java,Gson,Bytebuffer,我们正在尝试使用GSON库将Java类实例转换为JSON。此类包含一个ByteBuffer实例作为由allocateDirect创建的成员 由于allocateDirect创建的ByteBuffer在本机内存区域中保存数据,GSON无法将此字段序列化为JSON 我们如何定制/配置GSON以处理ByteBuffer的本机数据 谢谢…我找到了 为ByteBuffer类添加序列化器和反序列化器非常简单 在序列化中,可以将directdata转换为字节[]并序列化。将byte[]转换为base64并使用

我们正在尝试使用GSON库将Java类实例转换为JSON。此类包含一个ByteBuffer实例作为由allocateDirect创建的成员

由于allocateDirect创建的ByteBuffer在本机内存区域中保存数据,GSON无法将此字段序列化为JSON

我们如何定制/配置GSON以处理ByteBuffer的本机数据

谢谢…

我找到了

为ByteBuffer类添加序列化器和反序列化器非常简单


在序列化中,可以将directdata转换为字节[]并序列化。将byte[]转换为base64并使用该输出进行序列化是一个加号(可以节省输出空间)。

那么,你如何从你的类中编写这个
ByteBuffer
?你读过吗?我无法访问该网页,这太糟糕了。如果您可以阅读所使用工具的文档,那么开发软件总是比较容易。也许你可以找到有权限的人,让他/她为你打印。一旦你做到了这一点,如果你仍然有问题,发布你的代码并描述你的确切问题。