5
webapi2でDataMemberとJsonPropertyを使用する場合の違いは何ですか?パフォーマンスの違いは?使いたいものは何ですか?webapi2のDataMemberとJsonPropertyの相違点
ありがとうございます! Andreas
webapi2でDataMemberとJsonPropertyを使用する場合の違いは何ですか?パフォーマンスの違いは?使いたいものは何ですか?webapi2のDataMemberとJsonPropertyの相違点
ありがとうございます! Andreas
WebAPIでは、デフォルトのJSONフォーマッタはJson.NETです。
Json.NETは、DataMember属性とJsonProperty属性を読み取るユーザーです。 JsonPropertyはJson.NETのもので、その目的はフィールドやプロパティのシリアル化方法を制御することです。 MicrosoftのDataMemberは便宜のためにJson.NETによって読み込まれていますが、
JsonPropertyは、DataMemberより多くの設定オプションを提供します。
DataMember *がJson.NETによって実際に読み取られるかどうかは疑問がありました。なぜなら私の変数は全て義務づけられていましたが、後者に変更するまでコードは機能しませんでした。それはおそらくJson.NETのバージョン間の変更によるものでしょうか? –
DataContractAttributeをクラスに追加します。 – Nicholi