【问题标题】:do all dtos need to be serialized in rest call是否所有 dto 都需要在 rest 调用中序列化
【发布时间】:2016-06-09 16:39:47
【问题描述】:

我有一个安静的 Web 服务,在服务端我有一个 dto,它将以 json 格式返回到前端。那 dto 需要序列化吗?我看到一些帖子提到如果它是跨 jvms 需要序列化。但就我而言,我只需要从 db 获取数据并以 json/xml 格式发送回客户端。我认为没有任何机会需要使对象状态。

谢谢。

【问题讨论】:

    标签: json web-services rest dto


    【解决方案1】:

    要严格回答您的问题,不,您不需要序列化 ​​DTO,因为序列化与对象被序列化/反序列化到字节流/从字节流相关,在您的情况下,json 序列化首先发生在字符串和然后是字节流。因此,只要您的 Json 解析器库使用的 String 类(或任何本机类)被序列化,您就是安全的。

    然而,最好的做法是序列化深度规范化的 dto/entity/pojo,因为你永远不知道明天会在哪里使用它

    【讨论】:

      猜你喜欢
      • 2010-10-29
      • 2012-06-27
      • 2018-02-18
      • 2018-07-22
      • 1970-01-01
      • 2011-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多