2016-07-04 7 views
0

zu serialisieren Ich entwickle ein ASP.NET MVC-Projekt. In meinem Projekt gebe ich json Daten an den Kunden zurück. Also ich möchte die Eigenschaften des JSON umbenennen. Also habe ich versucht, JsonNetResult von diesem Link https://yobriefca.se/blog/2010/11/20/better-json-serialisation-for-asp-dot-net-mvc/ zu erstellen. Aber wenn ich diese Klasse erstelle, gibt mir mein Visual Studio 2013 Fehler, wenn ich mich mit Newtonsoft.Json befasse. Fehler scheint ein Konflikt zu sein. Bitte sehen Sie sich den Screenshot unten an.Kann JsonNetResult nicht erstellen, um JSON in ASP.NET MVC

enter image description here

enter image description here

ich vorher noch nie diesen Fehler gesehen haben. Ich habe kürzlich auch den Befehl update-package ausgeführt. Diese Fehler werden nur für die Newtonsoft.Json-Referenz angezeigt. Wie kann ich diesen Fehler beheben?

Ich tue es json Eigenschaften

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

Sie in json Ihr Ergebnis zurückkehren wollen ändern? –

+0

Ja. Ändern Sie den Namen der Eigenschaft mit JsonProperty –

+0

, wenn Sie Ihre API-Antwort in Json konvertieren möchten dann verwenden Sie den folgenden Code –

Antwort

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

fügen Sie diesen Code in WebApiConfig.cs –

+0

Ihr ist für Web-API. Mein ist nicht api. Der normale Rückgabetyp der Web-Controller-Aktion ist JsonResult –