1

3つの単純なプロパティを持つクラスがあります。

public class NewCard {
    [JsonProperty( "name" )]
    public string Name { get; set; }

    [JsonProperty( "desc" )]
    public string Desc { get; set; }

    [JsonProperty( "idList" )]
    public string IdList { get; set; }
}

私はこのような結果を期待していました:

{"name":"A name","desc":"","idList":"listId"}

残念ながら、私が得る結果は次のようになります。

{"Name":"A name","Desc":"","IdList":"listId"}

リモートサービスはjsonを拒否するので、本当にそれらを下げる必要があります。JSON.NETバージョン:NuGETを使用してダウンロードされた4.5.6。

4

1 に答える 1

1

としてシリアル化すると、期待どおりの結果が得られます

var json = JsonConvert.SerializeObject(new NewCard() {Name="A Name",Desc="A Desc",IdList="ids" });
于 2012-06-10T16:33:33.627 に答える