代码之家  ›  专栏  ›  技术社区  ›  Manas Saxena

Http序列化和反序列化

  •  0
  • Manas Saxena  · 技术社区  · 7 年前

    http库如何知道请求或响应将使用哪个序列化程序或反序列化程序

    http是否为每种MIME类型定义了自己的序列化器/反序列化器?

    http对JSON和protobuf Mime类型使用哪个序列化/反序列化库?

    1 回复  |  直到 7 年前
        1
  •  0
  •   jspcal    7 年前

    这取决于您使用的服务框架。在 Java EE JAX-RS framework ,被称为 entity providers 负责向服务部门读写信息。这些实体提供者实现 MessageBodyReader MessageBodyWriter 执行数据操作的接口。这个 MessageBodyReader 使用 Consumes 注释来指定它读取的mime类型。类似地,一个 MessageBodyWriter 使用 Produces 注释来指定它写入的mime类型。框架根据服务调用的指定mime类型选择正确的实体提供程序。

    有许多可用的实现。例如,你可以使用 Jackson Gson 用于JSON转换或 protobuf 图书馆

    推荐文章