/ / c # classe che mappa per gerarchia JSON - c #, json

c # class che mappa per gerarchia JSON - c #, json

NOTA: NON si tratta di serializzazione o deserializzazione di C # <==> JSON.

Questo è più circa avere una classe C # che mappa 1:1 sulla stessa struttura di JSON. JSON può essere sia dizionari (hash) che array e può anche essere nidificato (ad esempio: oggetti JSON come "valori" o elementi di matrice all'interno di un oggetto JSON). Come posso definire una classe C # che si comporta allo stesso modo in modo da poter mappare 1: 1 su "s" equivalente "JSON?

A proposito, vedo che .NET 4.5 sembra avere il supporto di 1a classe per JSON (finalmente!) A http://msdn.microsoft.com/en-us/library/system.json.jsonobject(v=vs.110).aspx. Inoltre sembra anche fare la serializzazione. Comunque quella è una classe sigillata, quindi non riesco a vederla.

Usa la fonte Luke!

MODIFICARE: Sembra che .NET 4.5 sia open source. Ho trovato un link a http://referencesource.microsoft.com/netframework.aspx ma non riesco a scaricare l'origine. Provato 3 volte con un download danneggiato. Qualsiasi altra posizione di origine? Sarebbe meglio eseguire il back-port della classe JSON da .NET 4.5 => .NET 4.0

risposte:

0 per risposta № 1

Finché non hai riferimenti circolarinella struttura della tua classe, non dovresti avere problemi con la mappatura JSON. Ma ci sono strumenti che possono aiutare a minimizzare qualsiasi ambiguità. Ecco un post sul blog che può aiutare: http://bartwullems.blogspot.com/2012/06/json-to-c.html