Deserializzazione dati Json

lunedì 19 luglio 2010 - 13.44
Tag Elenco Tags  C#

pishta Profilo | Newbie

salve a tutti.

tramite Jquery effettuo una chiamata ajax passando il valore di una select come dato in json.

il dato deve essere deserializzato nel webmethpod chiamato.

Come faccio a consumare questo dato?

grazie.

Gluck74 Profilo | Guru

Nel caso in cui i dati che hai richisto tramite ajax, rappresentino un oggetto, ovvero un'istanza di una classe, i passi sono semplici:

poniamo per esempio che i dati rappresentino una persona con la seguente classe:

class Persona { public Persona() { } public int Eta { get; set; } public string Nome { get; set; } public string Cognome { get; set; } public int Altezza { get; set; } }

Dovrai semplicemente scivere:

System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer(); Persona MeMedesimo = js.Deserialize<Persona>(str);

dove str è la strigna risultato della chiamata ajax che contiene i dati serializzati.

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5