La mia applicazione è in Asp.Net MVC3 codificata in C#. Questo è il mio requisito. Voglio un oggetto che è nel seguente formato. Questo oggetto dovrebbe essere raggiunto quando deserializzo la stringa Json.Deserializza stringa JSON nell'oggetto C#
var obj1 = new { arg1=1,arg2=2 };
Dopo usando il codice seguente:
string str = "{\"Arg1\":\"Arg1Value\",\"Arg2\":\"Arg2Value\"}";
JavaScriptSerializer serializer1 = new JavaScriptSerializer();
object obje = serializer1.Deserialize<object>(str);
Scopo cosa ottengo cioè obje fa non agisce come ogg1
Qui, in questo esempio la mia stringa JSON è statica, ma in realtà la stringa JSON verrà generata in fase di runtime dinamicamente, quindi non sarà possibile ottenere Arg1 e Arg2 tutto il tempo.
esiste questa domanda già: http://stackoverflow.com/questions/3142495/deserialize-json-into-c-sharp-dynamic-object – jbtule
@jbtule grazie, provato il codice fornito al link sopra. Dopo qualche modifica, mi ha dato un oggetto simile ma non riesco ancora a usarlo perché posso usare obj1 nel mio codice –