JavaScriptSerializer.DeserializeObject(String) 메서드

정의

지정된 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 문자열입니다.

반품

역직렬화된 개체입니다.

예외

inputnull입니다.

길이가 input .의 MaxJsonLength값을 초과합니다.

-또는-

정의된 RecursionLimit 재귀 제한을 초과했습니다.

-또는-

input 에는 예기치 않은 문자 시퀀스가 포함되어 있습니다.

-또는-

input 는 사전 형식이고 문자열이 아닌 키 값이 발견되었습니다.

-또는-

input 에는 대상 형식에서 사용할 수 없는 멤버 정의가 포함되어 있습니다.

input 에는 사용자 지정 형식을 나타내는 "__type" 속성이 포함되어 있지만 현재 serializer와 연결된 형식 확인자는 해당 관리되는 형식을 찾을 수 없습니다.

-또는-

input 에는 사용자 지정 형식을 나타내는 "__type" 속성이 포함되어 있지만 해당 JSON 문자열을 역직렬화한 결과는 예상 대상 형식에 할당할 수 없습니다.

-또는-

input 에는 인스턴스화할 수 없는 형식(예: 추상 형식 또는 인터페이스)을 나타내는 Object "__type" 속성이 포함되어 있습니다.

-또는-

JSON 배열을 JSON 역직렬화 대상으로 사용할 수 없는 배열과 유사한 관리형 형식으로 변환하려고 했습니다.

-또는-

대상 형식으로 변환 input 할 수 없습니다.

설명

이 역직렬화 메서드는 메서드와 마찬가지로 개체 그래프의 루트를 특정 형식으로 Deserialize 캐스팅하지 않습니다.

적용 대상