Sérialisez JSON dans un format facile à lire en utilisant C# et JSON.Net
Lors du traitement de JSON dans un environnement .NET à l'aide de C#, vous devrez peut-être sérialiser le JSON en texte formaté facile à lire. Par défaut, le JSON généré par JavaScriptSerializer est très compact et difficile à lire. Pour résoudre ce problème, vous pouvez utiliser la populaire bibliothèque JSON JSON.Net, qui offre des fonctionnalités plus avancées.
Installer JSON.Net
Tout d'abord, installez le package JSON.Net via NuGet ou la console du gestionnaire de packages :
<code>Install-Package Newtonsoft.Json</code>
Formater JSON à l'aide de JSON.Net
Pour formater JSON à l'aide de JSON.Net, modifiez simplement la méthode SerializeObject comme suit :
<code>using Newtonsoft.Json; ... string json = JsonConvert.SerializeObject(object, Formatting.Indented);</code>
Formatting.Indented
garantit que le JSON généré est formaté avec une indentation et des nouvelles lignes, améliorant ainsi la lisibilité.
Exemple
Considérons l'exemple suivant :
<code>Product product = new Product { Name = "Apple", Expiry = new DateTime(2008, 12, 28), Price = 3.99M, Sizes = new[] { "Small", "Medium", "Large" } }; string json = JsonConvert.SerializeObject(product, Formatting.Indented);</code>
Ce code générera le JSON formaté suivant :
<code>{ "Sizes": [ "Small", "Medium", "Large" ], "Price": 3.99, "Expiry": "/Date(1230447600000-0700)/", "Name": "Apple" }</code>
Résumé
En tirant parti de la puissance de JSON.Net, vous pouvez facilement formater JSON dans votre application C# pour le rendre plus facile à lire et à comprendre, facilitant ainsi le débogage et l'analyse.
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!