Serialisieren Sie die Liste mit System.Text.Json oder JSON.Net in JSON
Sie haben in Ihrem Objektmodell eine Eigenschaft namens ObjectInJson, die eine serialisierte Version eines Objekts enthält, das eine verschachtelte Liste enthält. Derzeit serialisieren Sie manuell eine Liste von MyObjectInJson-Objekten.
Alternative Serialisierungsoptionen
Um die manuelle Serialisierung durch JavaScriptSerializer zu ersetzen, können Sie die folgenden drei Optionen in Betracht ziehen:
Verwenden Sie System.Text.Json (empfohlen):
Verwenden Sie Newtonsoft JSON.Net:
Manuelles Ersetzen des Serialisierungscodes
Um System.Text.Json oder JSON.Net zu verwenden, können Sie den manuellen Serialisierungscode durch den folgenden Code ersetzen:
System.Text.Json:
<code class="language-csharp">var json = JsonSerializer.Serialize(aList);</code>
JSON.Net:
<code class="language-csharp">var json = JsonConvert.SerializeObject(aList);</code>
Hinweis: Wenn Sie JSON.Net zum ersten Mal verwenden, müssen Sie möglicherweise das JSON.Net-Paket installieren:
<code>Install-Package Newtonsoft.Json</code>
Das obige ist der detaillierte Inhalt vonWie kann ich eine Liste mithilfe von System.Text.Json oder JSON.Net effizient in JSON in .NET serialisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!