Maison > développement back-end > C++ > Comment rendre JSON lisible par l'homme en C# à l'aide de JSON.Net ?

Comment rendre JSON lisible par l'homme en C# à l'aide de JSON.Net ?

Susan Sarandon
Libérer: 2025-01-22 01:41:13
original
212 Les gens l'ont consulté

How to Make JSON Human-Readable in C# Using JSON.Net?

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>
Copier après la connexion

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>
Copier après la connexion
Le paramètre

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>
Copier après la connexion

Ce code générera le JSON formaté suivant :

<code>{
  "Sizes": [
    "Small",
    "Medium",
    "Large"
  ],
  "Price": 3.99,
  "Expiry": "/Date(1230447600000-0700)/",
  "Name": "Apple"
}</code>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal