JavaScriptSerializer.DeserializeObject(String) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 JSON 문자열을 개체 그래프로 변환합니다.
public:
System::Object ^ DeserializeObject(System::String ^ input);
public object DeserializeObject(string input);
member this.DeserializeObject : string -> obj
Public Function DeserializeObject (input As String) As Object
매개 변수
- input
- String
역직렬화할 JSON 문자열입니다.
반품
역직렬화된 개체입니다.
예외
input은 null입니다.
길이가 input .의 MaxJsonLength값을 초과합니다.
-또는-
정의된 RecursionLimit 재귀 제한을 초과했습니다.
-또는-
input 에는 예기치 않은 문자 시퀀스가 포함되어 있습니다.
-또는-
input 는 사전 형식이고 문자열이 아닌 키 값이 발견되었습니다.
-또는-
input 에는 대상 형식에서 사용할 수 없는 멤버 정의가 포함되어 있습니다.
input 에는 사용자 지정 형식을 나타내는 "__type" 속성이 포함되어 있지만 현재 serializer와 연결된 형식 확인자는 해당 관리되는 형식을 찾을 수 없습니다.
-또는-
input 에는 사용자 지정 형식을 나타내는 "__type" 속성이 포함되어 있지만 해당 JSON 문자열을 역직렬화한 결과는 예상 대상 형식에 할당할 수 없습니다.
-또는-
input 에는 인스턴스화할 수 없는 형식(예: 추상 형식 또는 인터페이스)을 나타내는 Object "__type" 속성이 포함되어 있습니다.
-또는-
JSON 배열을 JSON 역직렬화 대상으로 사용할 수 없는 배열과 유사한 관리형 형식으로 변환하려고 했습니다.
-또는-
대상 형식으로 변환 input 할 수 없습니다.
설명
이 역직렬화 메서드는 메서드와 마찬가지로 개체 그래프의 루트를 특정 형식으로 Deserialize 캐스팅하지 않습니다.