1

ケース:オブジェクトのリストを含むJSON文字列をサードパーティサーバーから受け取りました。例[{"foo": "bar"、 "someotherfield": "somevalue"}、{etc}、{etc}]

私は次のようなC#クラスを持っています

public class MyObject
{
    public string A { get; set; }
    public string B { get; set; }
}

ここで、を使用したいのですがJsonConvert.DeserializeObject、「foo」をAなどにマップするようにします。どうすればこれを行うことができますか?

4

2 に答える 2

6

この属性を使用できJsonPropertyます。

[JsonProperty("foo")]
public string A { get; set; }
于 2012-05-14T09:10:45.917 に答える
1

プロパティでdecoratedを使用してJsonPropertyAttribute、JSONメッセージで検出する必要のあるパラメーターの名前を指定できます。属性を使用したくない場合は、カスタムJsonConverterを使用することもできます。

于 2012-05-14T09:15:44.367 に答える