我的应用程序是使用C#编写的Asp.Net MVC3。 这是我的要求。我想要一个以以下格式的对象。当我反序列化Json字符串时,应该得到此对象。
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。