2016-07-04 12 views
0

私はASP.NET MVCプロジェクトを開発中です。私のプロジェクトでは、jsonのデータをクライアントに返しています。だから私はjsonのプロパティの名前を変更したい。そこで、このリンクhttps://yobriefca.se/blog/2010/11/20/better-json-serialisation-for-asp-dot-net-mvc/からJsonNetResultを作成しようとしました。しかし、私がそのクラスを作成すると、Visual Studio 2013でNewtonsoft.Jsonを扱うときのエラーが発生します。エラーが矛盾しているようです。以下のスクリーンショットをご覧ください。JsonNetResultを作成してASP.NET MVCでjsonをシリアル化できません

enter image description here

enter image description here

私は前にこのエラーを見たことがありません。私は最近update-packageコマンドを最近実行します。そのエラーは、Newtonsoft.Jsonの参照のみを示しています。そのエラーをどのように修正できますか?

私はあなたがJSONであなたの結果を返したいJSONのプロパティに

public class Item{ 
    [JsonProperty("name")] 
    public string Name{ get; set; } 
    [JsonProperty("image_url")] 
    public string ImageUrl{ get; set; } 
} 
+0

を変更するためにそれをやっていますか? –

+0

はい。 JsonProperty –

+0

を使用してプロパティ名を変更すると、APIレスポンスをjsonに変換し、郵便番号 –

答えて

0
//To produce JSON format 
    var json = config.Formatters.JsonFormatter; 
    config.Formatters.Clear(); 
    config.Formatters.Add(json); 
+0

このコードをWebApiConfig.csに追加してください –

+0

あなたのウェブAPI用です。私のものはapiではありません。通常のWebコントローラアクションの戻り値の型はJsonResultです。 –

関連する問題