16

私のクラスにはプロパティ 'PropertyA' があり、シリアル化されたときに JSON オブジェクトで 'PropertyB' として表示されるようにします。使用できる属性はありますか?

4

1 に答える 1

29

用途Json.NETDataContractJsonSerializer用途DataMemberAttribute:

[DataMember(Name="PropertyB")]
T PropertyA { ... }

[DataContract]クラスも属性で装飾されていることを確認してください。

JavaScriptSerializer を使用している場合は、次の説明に従って派生実装を作成する必要があります: JavaScriptSerializer.Deserialize - フィールド名を変更する方法

于 2012-09-17T09:11:07.880 に答える