【发布时间】:2012-04-27 12:54:19
【问题描述】:
我的应用程序是用 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。
【问题讨论】:
-
@jbtule 谢谢,我尝试了上面链接中给出的代码。经过一些编辑,它给了我一个类似的对象,但我仍然无法使用它,因为我可以在我的代码中使用 obj1
标签: c# json asp.net-mvc-3 c#-4.0