Maison > développement back-end > C++ > Comment puis-je générer automatiquement des classes C # à partir de chaînes JSON?

Comment puis-je générer automatiquement des classes C # à partir de chaînes JSON?

Mary-Kate Olsen
Libérer: 2025-02-01 20:26:10
original
318 Les gens l'ont consulté

How Can I Automatically Generate C# Classes from JSON Strings?

générer automatiquement C # Class

C - # Class C # est une technique précieuse de simplification de la liaison et du traitement des données à partir des données JSON. Considérez un objet JSON qui représente les coordonnées:

<code class="language-json">{
  "name": "",
  "address": {
    "street": "",
    "city": "",
    "province": "",
    "postalCode": "",
    "country": ""
  },
  "phoneDay": "",
  "phoneCell": "",
  "businessName": "",
  "website": "",
  "email": ""
}</code>
Copier après la connexion
Compte tenu de ce JSON, notre objectif est de générer la catégorie C # suivante:

<code class="language-csharp">public class ContactInfo
{
    public string Name { get; set; }
    public Address Address { get; set; }
    public string PhoneDay { get; set; }
    public string PhoneCell { get; set; }
    public string BusinessName { get; set; }
    public string Website { get; set; }
    public string Email { get; set; }
}

public class Address
{
    public string Street { get; set; }
    public string City { get; set; }
    public string Province { get; set; }
    public string PostalCode { get; set; }
    public string Country { get; set; }
}</code>
Copier après la connexion
Voici quelques outils qui peuvent aider à accomplir cette tâche:

<.> 1. Extension des éléments essentiels du Web de Visual Studio:

Cliquez sur "Edit" - & gt;
  • <.> 2. JSONClassGenator:

Téléchargez des fichiers exécutables gratuits et exécutez-le à partir de la ligne de commande.

    Fournir des fichiers JSON ou une chaîne en tant que paramètre.
  • <.> 3. App.quickType.io:

Téléchargez votre JSON ou fournissez son URL.

    <.> 4. JSON2CSHARP:

similaire à app.quicktype.io, il existe une interface amicale.

<.> 5. JSONUTILS:
Visitez https://www.php.cn/link/0503bf609757acf2e75aa8cbc0d8323b

. Collez votre JSON sur le champ gauche.

Traitement des attributs: app.quicktype.io pour traiter le dictionnaire et le nom d'attribut C # invalide.

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