Versuch JsonOutputFormatter Optionen einzustellen:JsonSerializerSettings und Asp.Net Kern
var jsonFormatter = (JsonOutputFormatter) options.OutputFormatters.FirstOrDefault(f => f is JsonOutputFormatter);
if (jsonFormatter != null)
{
jsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
}
oder
mvcBuilder.AddJsonOptions(jsonOptions =>
{
jsonOptions.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
});
Aber sobald ich hinzufügen, das ich bekommen:
Missing: Methode nicht gefunden: ' Newtonsoft.Json.JsonSerializerSettings Microsoft.AspNet.Mvc.Formatters.JsonOutputFormatter.get_SerializerSettings() '.
Ich bin mit dem Standard Microsoft.AspNet.Mvc.Formatters.Json (6.0.0-rc1-final)
Edit: es wurde gelöst durch Newtonsoft.Json 6.0.6
Installation (die alle anderen Referenzen stuft)
bekam Wer das schon? Dank ..
Wo Sie versucht, das Codefragment einfügen? Was ist 'mvcBuilder'? Könnten Sie den Code der ConfigureServices-Methode von 'Startup.cs' mitverwenden, den Sie verwenden? Es ist der richtige Ort, um 'AddJsonOptions' aufzurufen. – Oleg
Das ist mir zufällig heute zufällig passiert. Ehrlich gesagt, es funktionierte gestern, was mich wirklich verwirrt. –