【问题标题】:Java Object Serialize With Nested ArrayBuffer?使用嵌套 ArrayBuffer 序列化 Java 对象?
【发布时间】:2020-09-08 13:06:28
【问题描述】:

好奇是否有人知道将包含嵌套 ByteBuffer 的 Java 对象序列化为 JavaScript TypedArray 或 ArrayBuffer 的方法。

假设我有一个看起来像这样的对象:

class Sample {
     String getId() {}
     ByteBuffer getData() {}
}

我熟悉能够使用 Jackson 将 Sample 类本身序列化为 ArrayBuffer。但是,随着 Jackson 将对象转换为 String/JSON,它会将 getData 属性转换为标准数组。

我希望有一种方法可以将Sample 类和内部getData 属性也序列化为ArrayBuffer。

【问题讨论】:

    标签: javascript java spring-mvc


    【解决方案1】:

    JSON 没有 ArrayBuffer 的概念,因此您不能序列化为一个。您将必须确定 Jackson 正在为 ByteBuffer 输出什么(它看起来像 Base64 字符串)并用 Javascript 编写您自己的反序列化器。

    【讨论】:

    • 是的,我更想寻找另一个库或替代方法来使用 ByteBuffer 作为 TypedArray 或 ArrayBuffer 将对象发送到客户端
    猜你喜欢
    • 2013-11-27
    • 2020-09-10
    • 1970-01-01
    • 1970-01-01
    • 2017-12-28
    • 2013-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多