내 응용 프로그램은 Asp.Net MVC3에 C#으로 코딩되어 있습니다. 내 요구 사항입니다. 다음과 같은 형식의 개체가 필요합니다.이 개체는 Json 문자열을 deserialize 할 때 얻어야합니다. 아래의 코드를 사용 후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
감사 @jbtule 전 위의 링크에서 주어진 코드를 시도했습니다. 약간의 편집 후, 비슷한 객체를 주었지만 여전히 코드에서 obj1을 사용할 수 있으므로 사용할 수 없습니다. –