Serializer interface
원시 응답 개체를 최종 셰이프에 매핑하는 데 사용됩니다. JSON에 내장되지 않은 날짜 및 기타 인코딩된 형식을 압축 및 압축 해제하는 데 도움이 됩니다. 또한 헤더에서 값을 끌어와 기본값 및 상수를 삽입할 수 있습니다.
속성
isXML | 콘텐츠가 XML인지 여부입니다. |
model |
제공된 모델 매퍼입니다. |
메서드
deserialize(Mapper, any, string, Serializer |
매퍼에 정의된 메타데이터에 따라 지정된 개체를 역직렬화합니다. |
serialize(Mapper, any, string, Serializer |
매퍼에 정의된 메타데이터에 따라 지정된 개체를 직렬화합니다. |
validate |
제약 조건의 유효성을 검사합니다(있는 경우). 제공된 값이 해당 제약 조건을 준수하지 않으면 이 함수가 throw됩니다. |
속성 세부 정보
isXML
콘텐츠가 XML인지 여부입니다.
isXML: boolean
속성 값
boolean
modelMappers
제공된 모델 매퍼입니다.
modelMappers: {[key: string]: any}
속성 값
{[key: string]: any}
메서드 세부 정보
deserialize(Mapper, any, string, SerializerOptions)
매퍼에 정의된 메타데이터에 따라 지정된 개체를 역직렬화합니다.
function deserialize(mapper: Mapper, responseBody: any, objectName: string, options?: SerializerOptions): any
매개 변수
- mapper
- Mapper
serializable 개체의 메타데이터를 정의하는 매퍼입니다.
- responseBody
-
any
역직렬화할 유효한 Javascript 엔터티입니다.
- objectName
-
string
역직렬화된 개체의 이름입니다.
- options
- SerializerOptions
XML 파서 및 작성기의 동작을 제어합니다.
반환
any
유효한 역직렬화된 Javascript 개체입니다.
serialize(Mapper, any, string, SerializerOptions)
매퍼에 정의된 메타데이터에 따라 지정된 개체를 직렬화합니다.
function serialize(mapper: Mapper, object: any, objectName?: string, options?: SerializerOptions): any
매개 변수
- mapper
- Mapper
serializable 개체의 메타데이터를 정의하는 매퍼입니다.
- object
-
any
serialize할 유효한 Javascript 개체입니다.
- objectName
-
string
직렬화된 개체의 이름입니다.
- options
- SerializerOptions
역직렬화에 대한 추가 옵션입니다.
반환
any
유효한 직렬화된 Javascript 개체입니다.
validateConstraints(Mapper, any, string)
경고
이 API는 이제 사용되지 않습니다.
Removing the constraints validation on client side.
제약 조건의 유효성을 검사합니다(있는 경우). 제공된 값이 해당 제약 조건을 준수하지 않으면 이 함수가 throw됩니다.
function validateConstraints(mapper: Mapper, value: any, objectName: string)
매개 변수
- mapper
- Mapper
데이터 모델의 정의입니다.
- value
-
any
값입니다.
- objectName
-
string
개체 이름입니다. 오류 메시지에 사용됩니다.