다음을 통해 공유


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

반환

Object

역직렬화된 개체입니다.

예외

input이(가) null인 경우

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

또는 RecursionLimit로 정의된 재귀 한계를 초과했습니다.

또는 input에 예기치 않은 문자 시퀀스가 있습니다.

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

또는 input에 대상 형식에 사용할 수 없는 멤버 정의가 있습니다.

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

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

또는 inputObject 또는 인스턴스화할 수 없는 형식(추상 형식 또는 인터페이스 등)을 나타내는 “__type” 속성이 포함되어 있습니다.

또는 JSON 배열을 JSON deserialization 대상으로 사용할 수 없는 배열 형태의 관리되는 형식으로 변환하려고 했습니다.

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

설명

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

적용 대상