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"]);