Liste mit System.Text.Json in JSON serialisieren
In Ihrem Szenario enthält das Attribut ObjectInJson
ein serialisiertes Objekt mit verschachtelten Listen. Derzeit generieren Sie manuell einen JSON-String einer Liste dieser Objekte. Dieser Ansatz ist fehleranfällig und nicht so effizient wie die Verwendung eines dedizierten JSON-Serialisierungsprogramms.
.NET stellt die System.Text.Json-Bibliothek für eine effiziente und zuverlässige JSON-Serialisierung bereit. Verwenden Sie es in Ihrem Szenario:
<code class="language-csharp">using System.Text.Json; var aList = new List<MyObjectInJson> { new(1, "1"), new(2, "2") }; var json = JsonSerializer.Serialize(aList); Console.WriteLine(json);</code>
Dieser Code generiert eine JSON-Zeichenfolge, die eine Liste von MyObjectInJson
-Objekten darstellt. Der JSON-String enthält verschachtelte Listen als String-Arrays.
Das obige ist der detaillierte Inhalt vonWie kann ich eine Liste mithilfe von System.Text.Json in JSON serialisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!