JSON对象和DTO是一样的吗?

Bra*_*app 2 json dto

JSON对象和DTO(数据传输对象)是相同的,还是完全不同?对于REST体系结构,传入的HTTP请求可以作为JSON从客户端发送,然后在服务器端收到后将其序列化为CLR对象.

在这种特殊情况下,JSON会被视为DTO,还是序列化对象会被称为DTO?

我对多个系统之间的数据传输非常陌生,所以我很感激帮助.

Fen*_*ton 5

DTO只是用于表示数据的设计模式,可以格式化为JSON,XML甚至是其他东西.

JSON是序列化的类型.DTO是序列化对象.

旁白:JSON不仅仅是数据传输,但我不认为细节在您的问题的上下文中很重要.重要的是,如果你使用JSON的行为方面,你不再处理DTO,因为DTO应该是无行为的.

  • 我意识到这是一篇旧帖子,但是有人能解释一下 JSON 的这些“行为”方面是什么吗? (2认同)