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 :

Comment parcourir un ficier Json ?


Sujet :

ASP.NET

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2010
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 221
    Points : 61
    Points
    61
    Par défaut Comment parcourir un ficier Json ?
    Bonjour;

    J'essaye de parcourir un fichier Json que je récupère à partir d'une URL, j'ai réussi a le parcourir mais la je veux récupérer seulement l'attribut Username, mais je ne sais pas trop comment faire, voici le format de mon fichier,

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
     
    {
    "people" : [
    {
    	"url": "\/alfresco\/service\/api\/people\/guest",
    	"userName": "guest",
    	"enabled": false,
    	"firstName": "Guest",
    	"lastName": "",
    	"jobtitle": null,
    	"organization": null,
    	"organizationId": "", 
    	"location": null,
    	"telephone": null,
    	"mobile": null,
    	"email": "",
    	"companyaddress1": null,
    	"companyaddress2": null,
    	"companyaddress3": null,
    	"companypostcode": null,
    	"companytelephone": null,
    	"companyfax": null,
    	"companyemail": null,
    	"skype": null,
    	"instantmsg": null,
    	"userStatus": null,
    	"userStatusTime": null,
    	"googleusername": null,
    	"quota": -1,
    	"sizeCurrent": 0,
    	"emailFeedDisabled": false,
    	"persondescription": null
    }
    		,
    {
    	"url": "\/alfresco\/service\/api\/people\/mjackson",
    	"userName": "mjackson",
    	"enabled": false,
    	"avatar": "api\/node\/workspace\/SpacesStore\/519ebedc-0827-4fba-a8e3-c51e39385e0c\/content\/thumbnails\/avatar",
    	"firstName": "Mike",
    	"lastName": "Jackson",
    	"jobtitle": "Web Site Manager",
    	"organization": "Green Energy",
    	"organizationId": null, 
    	"location": "Threepwood, UK",
    	"telephone": "012211331100",
    	"mobile": "012211331100",
    	"email": "mjackson@example.com",
    	"companyaddress1": "100 Cavendish Street",
    	"companyaddress2": "Threepwood",
    	"companyaddress3": "UK",
    	"companypostcode": "ALF1 SAM1",
    	"companytelephone": "",
    	"companyfax": "",
    	"companyemail": "",
    	"skype": "mjackson",
    	"instantmsg": "",
    	"userStatus": "Working on a new web design for the corporate site",
    	"userStatusTime": { "iso8601": "2011-02-15T21:13:09.649+01:00"},
    	"googleusername": "",
    	"quota": -1,
    	"sizeCurrent": 8834773,
    	"emailFeedDisabled": false,
    	"persondescription": "Mike is a demo user for the sample Alfresco Team site."
    }
    		,
     
     
    ]
    }
    et voici mon code :

    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
     string url2 = "http://localhost:8085/alfresco/service/api/people?alf_ticket=TICKET_5f4087883553efcb5f734ff76b0130bfe23ec54b";
                         
                         Response.Write("urllllllllll " + url2);
    
                         WebRequest request1 = WebRequest.Create(url2);
    
                         request1.Method = "GET";
                         request1.ContentType = "application/json";
                         WebResponse response1 = request1.GetResponse();
                         Stream dataStream1 = response1.GetResponseStream();
                         StreamReader reader1 = new StreamReader(dataStream1);
                         // The response from Alfresco server
                         HttpStatusCode status_code1 = ((HttpWebResponse)response1).StatusCode;
                         if (status_code1 == HttpStatusCode.OK)
                         {
                             string Resultat = reader1.ReadToEnd();
                             // Response.Write(Resultat);
                             Response.Write("</br>");
    
                             ///////////******////////
                             WebClient c = new WebClient();
                             var data = c.DownloadString(url2);
                             //Console.WriteLine(data);
                             JObject o = JObject.Parse(data);
                             Response.Write("Name: " + o["people"]["userName"]);

  2. #2
    Membre éprouvé
    Avatar de dkmix
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : Jamaïque

    Informations forums :
    Inscription : Septembre 2007
    Messages : 619
    Points : 924
    Points
    924
    Par défaut
    Bonjour,
    Si la structure du fichier est connue et la taille raisonnable, le plus simple est de dé-sérialiser le fichier pour obtenir un objet.
    JSON : JavaScript Object Notation
    Newtonsoft par exemple

Discussions similaires

  1. comment parcourir un objet json?
    Par aminaoussaleh dans le forum Développement Web en Java
    Réponses: 3
    Dernier message: 08/12/2009, 17h08
  2. Comment parcourir les dossiers situé dans le client
    Par etarip dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 17/11/2005, 11h16
  3. Comment parcourir un fichier texte avec une boucle ?
    Par kikica dans le forum Langage
    Réponses: 2
    Dernier message: 15/11/2005, 18h13
  4. [Delphi 2005] Comment parcourir la liste des fichiers ?
    Par babyface dans le forum Langage
    Réponses: 2
    Dernier message: 30/06/2005, 12h01
  5. Comment parcourir un tableau
    Par petitsims dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 27/01/2005, 15h33

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