Heim >Backend-Entwicklung >C++ >Wie kann ich eine Liste mithilfe von System.Text.Json in JSON serialisieren?

Wie kann ich eine Liste mithilfe von System.Text.Json in JSON serialisieren?

Susan Sarandon
Susan SarandonOriginal
2025-01-11 06:02:44558Durchsuche

How Can I Serialize a List to JSON Using System.Text.Json?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn