Serializer class
원시 응답 개체를 최종 셰이프에 매핑하는 데 사용됩니다. JSON에 내장되지 않는 날짜 및 기타 인코딩된 형식을 압축하고 압축 해제하는 데 도움이 됩니다. 또한 헤더에서 값을 끌어와 기본값 및 상수를 삽입할 수 있습니다.
생성자
Serializer({[key: string]: any}, boolean) |
속성
isXML | 콘텐츠가 XML인지 여부입니다. |
model |
제공된 모델 매퍼입니다. |
메서드
deserialize(Mapper, unknown, string, Serializer |
매퍼에 정의된 메타데이터에 따라 지정된 개체를 역직렬화합니다. |
serialize(Mapper, unknown, string, Serializer |
매퍼에 정의된 메타데이터에 따라 지정된 개체를 직렬화합니다. |
validate |
제약 조건의 유효성을 검사합니다(있는 경우). 제공된 값이 이러한 제약 조건을 준수하지 않으면 이 함수가 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
개체 이름입니다. 오류 메시지에 사용됩니다.