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
383 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:

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

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; }
}
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!

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