Deserializzare dati Json

mercoledì 15 gennaio 2014 - 09.34
Tag Elenco Tags  C#  |  .NET 4.0

svipla Profilo | Senior Member

Ciao a tutti
ho dei dati in formato json che creo lato script:
{
"ID": "1",
" User": "10",
"Permessi": [
{"id": "1", "permesso": "admin"},
{"id": "2", "permesso": "user"},
{"id": "3", "permesso": "superadmin"}
]
}

Come posso leggere questi dati lato server?

Fino ad ora ho avuto strutture di questo tipo:
{
"ID": "1",
"User": "10"
}
Lato server faccio così:
oggetto = new JavaScriptSerializer().Deserialize<List<tipoOggetto>>(hdUtenti.Value);
dove:
public class tipoOggetto
{
public string ID
{
get;

set;
}

public string User
{
get;

set;
}
}

Posso utilizzare lo stesso metodo aggiungendo Permessi?
public List<tipoPermesso> Permessi
{
get;

set;
}

Grazie mille

andrestu Profilo | Expert

mmm il problema è che il tipoPermesso come lo identifica javascript? non saprei...

Andrea Restucci - Web Developer

alx_81 Profilo | Guru

>Ciao a tutti
Ciao

>Posso utilizzare lo stesso metodo aggiungendo Permessi?
disegna per bene la classe fatta come ti aspetti il dato..

class QuelloCheTiServe
{
int ID
int user
list<altroTipo> permessi
}

poi dovrebbe deserializzare in automatico (se usi gli stessi nomi e tipi)..
Mandaci cmq il progetto di esempio.

>Grazie mille
di nulla!
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5