ho una stringa JSONConverti stringa JSON per C# dizionario
{
"Date":"21/11/2010"
"name": "TEST"
"place":"xyz"
}
voglio convertirlo in un dizionario C# senza utilizzare una libreria di terze parti
ho una stringa JSONConverti stringa JSON per C# dizionario
{
"Date":"21/11/2010"
"name": "TEST"
"place":"xyz"
}
voglio convertirlo in un dizionario C# senza utilizzare una libreria di terze parti
lo si può fare in modo nativo dal net 3.5 con jsonserializer .
var jss = new JavaScriptSerializer();
var dict = jss.Deserialize<Dictionary<string,string>>(jsonText);
var place = dict["place"]; // "xyz"
Ecco un semplice tutorial per il vostro caso: Quick JSON Serialization/Deserialization in C#
Richiede il riferimento System.Web.Extensions
. Se non riesci a trovarlo, il tuo programma sta probabilmente utilizzando un framework di destinazione Client. Utilizzare un framework di destinazione "Completo".
THX xanat sono sul mio smartphone, quindi il montaggio è piuttosto scomodo. Bel lavoro – zewa666
che non funziona per me (VS2010). si rompe con l'errore "Nessun costruttore senza parametri definito per tipo di 'System.String'" – ekkis
@ zewa666 Grazie amico !! Ho trascorso 4 ore dietro questo e ho trovato una soluzione estremamente buona. Questa soluzione segue il principale di KISS. –
forse è possibile utilizzare una seconda parte – lordkain
Non downvotare perché non ti piace la scelta di non utilizzare librerie di terze parti. Forse c'è una buona ragione per Quindi chiarisci prima di giudicare – zewa666
No, non c'è. Non devi reinventare la ruota ogni volta. Ma se vuole, allora dovrebbe mostrarci il suo sforzo e il problema esatto. – jAC