我的應用程序是在C#中編寫的Asp.Net MVC3。 這就是我的要求。我想要一個以下格式的對象。當我反序列化Json字符串時,應該實現此對象。反序列化JSON字符串到C#對象
var obj1 = new { arg1=1,arg2=2 };
使用下面的代碼後:
string str = "{\"Arg1\":\"Arg1Value\",\"Arg2\":\"Arg2Value\"}";
JavaScriptSerializer serializer1 = new JavaScriptSerializer();
object obje = serializer1.Deserialize<object>(str);
的對象是我所得到即OBJE不作爲OBJ1
這裏,在這例如我的JSON字符串是靜態的,但實際上JSON字符串將是動態生成的運行時,所以我無法一直獲得Arg1和Arg2。
這個問題已經存在:http://stackoverflow.com/questions/3142495/deserialize-json-into-c-sharp-dynamic-object – jbtule 2012-04-27 13:28:19
@jbtule謝謝,我嘗試了上述鏈接給出的代碼。經過一些編輯,它給了我一個類似的對象,但我仍然無法使用它,因爲我可以在我的代碼中使用obj1 – 2012-04-27 14:03:30