/ / JSONオブジェクトとDTOは同じですか? - json、dto

JSONオブジェクトとDTOは同じですか? - json、dto

JSONオブジェクトとDTO(データ転送オブジェクト)同じことか、まったく違うのですか? RESTアーキテクチャーの場合、着信HTTPリクエストはクライアントからJSONとして送信され、サーバー側で受信されるとCLRオブジェクトにシリアル化されます。

この特定のケースでは、JSONをDTOと見なすのか、あるいは直列化されたオブジェクトをDTOとみなすのでしょうか?

私は複数のシステム間でのデータ転送には全く新しいので、助けていただければ幸いです。

回答:

回答№1は5

DTOは単にデータを表現するためのデザインパターンであり、JSONやXMLなどの形式でもフォーマットできます。

JSONはシリアライゼーションのタイプです。 DTOは直列化されたオブジェクトです。

脇に: JSONはデータ転送だけではありませんが、あなたの質問の中で細部が重要であるとは思っていません。重要なのは、JSONの動作面を使用すると、もはやDTOをDTOはビヘイビアレスでなければなりません。


回答№2の場合は0

Fentonの答えによれば、DTO(動的転送オブジェクト)は概念であり、具体的なものではありません

JSON、XMLなどは、「JSONはシリアライゼーションのタイプです.DTOはシリアライズされたオブジェクトです」という意味での仕様です。

の投稿に基づいて martinfowler.com 「DTOをJSONとしてシリアル化することができる」という正しい用語があると思います。つまり、JSONオブジェクトはDTOである可能性があります。