Als «system.text.json» getaggte Fragen

5
ASP.NET Core 3.0 System.Text.Json Camel Case Serialization
Wie geben Sie im ASP.NET Core 3.0-Web-API-Projekt die Serialisierungsoptionen von System.Text.Json an , um die Pascal Case-Eigenschaften automatisch in Camel Case zu serialisieren / deserialisieren und umgekehrt? Bei einem Modell mit Pascal Case-Eigenschaften wie: public class Person { public string Firstname { get; set; } public string Lastname { get; …

1
ASP.NET MVC Core 3.0 API Serialize Enums to String
Wie serialisiere ich Enum-Felder in ASP.NET MVC Core 3.0 in String anstelle eines Int? Ich kann es nicht so machen wie früher. services.AddMvc().AddJsonOptions(opts => { opts.JsonSerializerOptions.Converters.Add(new StringEnumConverter()); }) Ich erhalte eine Fehlermeldung: kann nicht von 'Newtonsoft.Json.Converters.StringEnumConverter' in 'System.Text.Json.Serialization.JsonConverter' konvertieren

5
Wie werden Standardoptionen für System.Text.Json.JsonSerializer global festgelegt?
UPDATE [23.12.2019]: Dieses Problem wurde teilweise aufgrund von Eingaben der Vokal- Community zur Roadmap für .NET 5.0 hinzugefügt . UPDATE [2019-10-10]: Wenn Sie daran interessiert sind, dieses Verhalten für zu implementierenSystem.Text.Json.JsonSerializerSchauen Sie sich die offene GitHub-Ausgabe an, auf die Chris Yungmann hingewiesen hat, und wiegen Sie sich ab. An Stelle …

3
Konvertieren von NewtonSoft-Code in System.Text.Json in .net Core 3. Was entspricht JObject.Parse und JsonProperty?
Ich konvertiere meine NewtonSoft-Implementierung in eine neue JSON-Bibliothek in .net Core 3.0. Ich habe den folgenden Code public static bool IsValidJson(string json) { try { JObject.Parse(json); return true; } catch (Exception ex) { Logger.ErrorFormat("Invalid Json Received {0}", json); Logger.Fatal(ex.Message); return false; } } Ich kann kein Äquivalent für finden JObject.Parse(json); …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.