다음을 통해 공유


Serializer class

원시 응답 개체를 최종 셰이프에 매핑하는 데 사용됩니다. JSON에 내장되지 않는 날짜 및 기타 인코딩된 형식을 압축하고 압축 해제하는 데 도움이 됩니다. 또한 헤더에서 값을 끌어와 기본값 및 상수를 삽입할 수 있습니다.

생성자

Serializer({[key: string]: any}, boolean)

속성

isXML

콘텐츠가 XML인지 여부입니다.

modelMappers

제공된 모델 매퍼입니다.

메서드

deserialize(Mapper, unknown, string, SerializerOptions)

매퍼에 정의된 메타데이터에 따라 지정된 개체를 역직렬화합니다.

serialize(Mapper, unknown, string, SerializerOptions)

매퍼에 정의된 메타데이터에 따라 지정된 개체를 직렬화합니다.

validateConstraints(Mapper, unknown, string)

제약 조건의 유효성을 검사합니다(있는 경우). 제공된 값이 이러한 제약 조건을 준수하지 않으면 이 함수가 throw됩니다.

생성자 세부 정보

Serializer({[key: string]: any}, boolean)

new Serializer(modelMappers?: {[key: string]: any}, isXML?: boolean)

매개 변수

modelMappers

{[key: string]: any}

제공된 모델 매퍼입니다.

isXML

boolean

콘텐츠가 XML인지 여부입니다.

속성 세부 정보

isXML

콘텐츠가 XML인지 여부입니다.

isXML?: boolean

속성 값

boolean

modelMappers

제공된 모델 매퍼입니다.

modelMappers: {[key: string]: any}

속성 값

{[key: string]: any}

메서드 세부 정보

deserialize(Mapper, unknown, string, SerializerOptions)

매퍼에 정의된 메타데이터에 따라 지정된 개체를 역직렬화합니다.

function deserialize(mapper: Mapper, responseBody: unknown, objectName: string, options?: SerializerOptions): any

매개 변수

mapper
Mapper

serialize할 수 있는 개체의 메타데이터를 정의하는 매퍼입니다.

responseBody

unknown

역직렬화할 유효한 Javascript 엔터티입니다.

objectName

string

역직렬화된 개체의 이름입니다.

options
SerializerOptions

XML 파서 및 작성기의 동작을 제어합니다.

반환

any

유효한 역직렬화된 Javascript 개체입니다.

serialize(Mapper, unknown, string, SerializerOptions)

매퍼에 정의된 메타데이터에 따라 지정된 개체를 직렬화합니다.

function serialize(mapper: Mapper, object: unknown, objectName?: string, options?: SerializerOptions): any

매개 변수

mapper
Mapper

serialize할 수 있는 개체의 메타데이터를 정의하는 매퍼입니다.

object

unknown

serialize할 유효한 Javascript 개체입니다.

objectName

string

직렬화된 개체의 이름입니다.

options
SerializerOptions

역직렬화에 대한 추가 옵션입니다.

반환

any

유효한 직렬화된 Javascript 개체입니다.

validateConstraints(Mapper, unknown, string)

경고

이 API는 이제 사용되지 않습니다.

Removing the constraints validation on client side.

제약 조건의 유효성을 검사합니다(있는 경우). 제공된 값이 이러한 제약 조건을 준수하지 않으면 이 함수가 throw됩니다.

function validateConstraints(mapper: Mapper, value: unknown, objectName: string)

매개 변수

mapper
Mapper

데이터 모델의 정의입니다.

value

unknown

값입니다.

objectName

string

개체 이름입니다. 오류 메시지에 사용됩니다.