Visual Studio 2010 내 에서 JavaScriptSerializer
개체 나 System.Web.Script.Serialization
네임 스페이스 를 찾을 수없는 것 같습니다 . 무엇을 사용해야하는지 JSON으로 직렬화해야합니까?
그리고 예, System.Web.Extensions
프로젝트에 이미 (System.Web.Extensions.dll에) 포함되어 있습니다 . 내가 충격을받는 이유는 무엇입니까?
- 나는 알 수 있습니까
System.Web.Extensions
로 표시되었다 쓸모 3.5
답변
.net 4 버전을 포함했는지 확인하십시오 System.Web.Extensions
-3.5 버전도 있지만 작동하지 않는다고 생각합니다.
이 단계는 저에게 효과적입니다.
- 새로운 콘솔 응용 프로그램 만들기
- 클라이언트 프로파일 대신 대상을 .net 4로 변경
System.Web.Extensions
(4.0)에 참조 추가JavaScriptSerializer
Program.cs에 액세스하십시오 🙂
답변
- 마우스 오른쪽 단추를 클릭
References
하고 수행Add Reference
한 다음Assemblies->Framework
선택하십시오System.Web.Extensions
. - 이제 클래스 파일에 다음을 추가 할 수 있습니다.
using System.Web.Script.Serialization;
답변
Google의 첫 번째 검색 결과에서 :
http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx
JavaScriptSerializer 클래스
AJAX 가능 애플리케이션에 대한 직렬화 및 역 직렬화 기능을 제공합니다.
상속 계층
System.Object
System.Web.Script.Serialization.JavaScriptSerializer
네임 스페이스 : System.Web.Script.Serialization
어셈블리 : System.Web.Extensions (System.Web.Extensions.dll에 있음)
따라서 System.Web.Extensions.dll
참조로 포함 하십시오.
답변
Visual Studio 2015를 사용하고 있으며 마지막 으로이 게시물을 보았습니다.
그렇습니다
JavaScriptSerializer json = new JavaScriptSerializer();
참조를 마우스 오른쪽 버튼으로 클릭하고 어셈블리-> 프레임 워크에서
System.Web.Extensions
그런 다음 참조에 추가하십시오
using System.Web.Script.Serialization;
답변
이것은 표적으로, 응용 프로그램에서 사용할 수 JavaScriptSerializer을 얻는 방법이다 .NET 4.0
(전체)
using System.Web.Script.Serialization;
새 JavaScriptSerializer
객체 를 만들 수 있습니다 !
답변
using System.Web.Script.Serialization;
어셈블리에 있습니다 : System.Web.Extensions (System.Web.Extensions.dll)
답변
.NET 4 프레임 워크 또는 .NET 4 클라이언트 프로파일을 대상으로합니까?
후자를 타겟팅하는 경우 해당 클래스를 찾을 수 없습니다. 확장명 dll에 대한 참조가 누락되었을 수도 있습니다.