# Interface JsonDeserializerOptions
InterfaceModule | import { JsonDeserializerOptions } from "@tsed/json-mapper" |
---|---|
Source | /packages/specs/json-mapper/src/types/domain/JsonDeserializerOptions.ts |
# Overview
interface JsonDeserializerOptions<T = any, C = any> extends MetadataTypes<T, C> {
types?<span class="token punctuation">:</span> Map<<a href="/api/core/types/domain/Type.html"><span class="token">Type</span></a><<span class="token keyword">any</span>> | Symbol | <span class="token keyword">string</span><span class="token punctuation">,</span> <a href="/api/specs/json-mapper/types/interfaces/JsonMapperMethods.html"><span class="token">JsonMapperMethods</span></a>><span class="token punctuation">;</span>
useAlias?<span class="token punctuation">:</span> <span class="token keyword">boolean</span><span class="token punctuation">;</span>
additionalProperties?<span class="token punctuation">:</span> <span class="token keyword">boolean</span><span class="token punctuation">;</span>
disableUnsecureConstructor?<span class="token punctuation">:</span> <span class="token keyword">boolean</span><span class="token punctuation">;</span>
store?<span class="token punctuation">:</span> <a href="/api/specs/schema/types/domain/JsonEntityStore.html"><span class="token">JsonEntityStore</span></a><span class="token punctuation">;</span>
groups?<span class="token punctuation">:</span> <span class="token keyword">string</span><span class="token punctuation">[</span><span class="token punctuation">]</span> | false<span class="token punctuation">;</span>
<span class="token punctuation">[</span>key<span class="token punctuation">:</span> <span class="token keyword">string</span><span class="token punctuation">]</span><span class="token punctuation">:</span> <span class="token keyword">any</span><span class="token punctuation">;</span>
}
# Members
types?: Map<Type<any> | Symbol | string, JsonMapperMethods>;
Types used to map complex types (Symbol, Array, Set, Map)
useAlias?: boolean;
useAlias mapping
additionalProperties?: boolean;
Accept additionalProperties or ignore it
disableUnsecureConstructor?: boolean;
store?: JsonEntityStore;
Use the store which have all metadata to deserialize correctly the model. This property is useful when you deal with metadata parameters.
groups?: string[] | false;
[key: string]: any;