Pytania otagowane jako system.text.json


1
Interfejs API ASP.NET MVC Core 3.0 szereguje wyliczenia do ciągów
Jak serializować pola Enum do String zamiast Int w ASP.NET MVC Core 3.0? Nie jestem w stanie zrobić tego po staremu. services.AddMvc().AddJsonOptions(opts => { opts.JsonSerializerOptions.Converters.Add(new StringEnumConverter()); }) Pojawia się błąd: nie można przekonwertować z „Newtonsoft.Json.Converters.StringEnumConverter” na „System.Text.Json.Serialization.JsonConverter”

5
Jak globalnie ustawić domyślne opcje dla System.Text.Json.JsonSerializer?
AKTUALIZACJA [23.12.2019]: Po części dzięki wkładowi społeczności głosowej ten problem został dodany do mapy drogowej dla .NET 5.0. AKTUALIZACJA [10.10.2010]: Jeśli chcesz zobaczyć, jak to zachowanie zostało zaimplementowaneSystem.Text.Json.JsonSerializerprzejdź do otwartego numeru GitHub, na który zwrócił uwagę Chris Yungmann, i zważ. Zamiast tego: JsonSerializerOptions options = new JsonSerializerOptions { PropertyNamingPolicy = …

3
Konwersja kodu newtonsoft na System.Text.Json w .net core 3. co jest równoważne z JObject.Parse i JsonProperty
Konwertuję moją implementację newtonsoft do nowej biblioteki JSON w .net core 3.0. Mam następujący kod 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; } } Nie jestem w stanie znaleźć żadnego odpowiednika dla JObject.Parse(json); …

4
Asynchronicznie deserializowanie listy za pomocą System.Text.Json
Powiedzmy, że żądam dużego pliku json, który zawiera listę wielu obiektów. Nie chcę, aby były w pamięci od razu, ale wolałbym je czytać i przetwarzać jeden po drugim. Więc muszę przekształcić System.IO.Streamstrumień asynchroniczny w plik IAsyncEnumerable<T>. Jak do tego użyć nowego System.Text.Jsoninterfejsu API? private async IAsyncEnumerable<T> GetList<T>(Uri url, CancellationToken cancellationToken …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.