Мое приложение находится в Asp.Net MVC3, закодированном на C#. Это мое требование. Я хочу объект, который находится в следующем формате. Этот объект должен быть достигнут, когда я десериализую строку Json.Deserialize JSON string to C# object
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
@jbtule спасибо, я попробовал код, указанный в приведенной выше ссылке. После некоторого редактирования он дал мне аналогичный объект, но я все еще не могу его использовать, так как я могу использовать obj1 в своем коде –