IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Création d'un fichier json, écriture, lecture, update, delete


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2016
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mai 2016
    Messages : 147
    Par défaut Création d'un fichier json, écriture, lecture, update, delete
    Bonjour,

    J'ai beaucoup de mal avec les fichiers json, dans quelques jours on va me demander de faire un test avec ce genre de fichier.

    Alors j'aimerais sauvegarder des données genre nom prenom et mail dans un fichier json via un formulaire cependant je ne vois pas comment le faire et ne trouve pas de tutoriel correct sur Internet.

    Je ne comprends pas les étapes je crée un fichier json
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    {
          "Nom": "sa valeur",
          "Prenom": "sa valeur",
          "Mail": "sa valeur"
    }
    Coté c# j'insère les données par le formulaire dedans via un objet avez vous une idée de comment faire ?

    Merci

  2. #2
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2003
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2003
    Messages : 27
    Par défaut
    1°) créer un projet console en c#
    2°) Ajouter un package nuget 'Json.NET'
    3°) ajouter dans le code le using Newtonsoft.Json;

    voici le code utilisé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    using System.IO;
    using Newtonsoft.Json;
     
    namespace ConsoleApplication1JsonSerialisation
    {
        class Program
        {
            static void Main(string[] args)
            {
     
                //Phase 1  - creation de l'objet
                Contact contact = new Contact() {Nom = "Durand", Prenom = "Albert", Mail = "adurand@gmail.com"};
     
                //Phase 2 - serialisation de l'objet 
                string jsonSerializedObj = JsonConvert.SerializeObject(contact);
                File.WriteAllText(@"c:\temp\monfichierResultat.son", jsonSerializedObj); // il faut que le repertoire c:\temp existe
            }
        }
     
        public class Contact
        {
            public string Nom { get; set; }
            public string Prenom { get; set; }
            public string Mail { get; set; }
        }
    }

    voici le contenu de fichier JSON généré :

    {"Nom":"Durand","Prenom":"Albert","Mail":"adurand@gmail.com"}

Discussions similaires

  1. Création de fichier json avec PHP
    Par versus68 dans le forum Langage
    Réponses: 1
    Dernier message: 02/06/2008, 11h56
  2. [POI] Problème écriture/lecture dans un fichier Excel
    Par steuve dans le forum Documents
    Réponses: 6
    Dernier message: 02/07/2007, 15h47
  3. écriture/lecture dans des fichiers
    Par rafale001 dans le forum C
    Réponses: 14
    Dernier message: 02/03/2007, 16h59
  4. Ouvrir un fichier texte en lecture ET écriture
    Par Steph12 dans le forum C++
    Réponses: 12
    Dernier message: 17/06/2005, 08h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo