Maison >développement back-end >C++ >Comment puis-je sérialiser efficacement une liste en JSON dans .NET à l'aide de System.Text.Json ou JSON.Net ?
Sérialisez la liste en JSON à l'aide de System.Text.Json ou JSON.Net
Vous disposez d'une propriété dans votre modèle objet appelée ObjectInJson qui contient une version sérialisée d'un objet contenant une liste imbriquée. Actuellement, vous sérialisez manuellement une liste d’objets MyObjectInJson.
Options de sérialisation alternatives
Pour remplacer la sérialisation manuelle par JavaScriptSerializer, vous pouvez envisager les trois options suivantes :
Utilisez System.Text.Json (recommandé) :
Utilisez Newtonsoft JSON.Net :
Remplacement manuel du code de sérialisation
Pour utiliser System.Text.Json ou JSON.Net, vous pouvez remplacer le code de sérialisation manuelle par le code suivant :
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>
Remarque : Si vous utilisez JSON.Net pour la première fois, vous devrez peut-être installer le package JSON.Net :
<code>Install-Package Newtonsoft.Json</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!