assemblyscript-json / JSONDecoder
Name | Type |
---|---|
JSONHandlerT |
JSONHandler |
- JSONDecoder
- deserialize
- isWhitespace
- parseArray
- parseBoolean
- parseKey
- parseNull
- parseNumber
- parseObject
- parseString
- parseValue
- peekChar
- readAndAssert
- readChar
- readEscapedChar
- readHexDigit
- readString
- skipWhitespace
+ new JSONDecoder<JSONHandlerT>(handler
: JSONHandlerT): JSONDecoder<JSONHandlerT>
Name | Type |
---|---|
JSONHandlerT |
JSONHandler<JSONHandlerT> |
Name | Type |
---|---|
handler |
JSONHandlerT |
Returns: JSONDecoder<JSONHandlerT>
Defined in: decoder.ts:120
• _state: null | DecoderState= null
Defined in: decoder.ts:120
• handler: JSONHandlerT
Defined in: decoder.ts:119
• state(): DecoderState
Returns: DecoderState
Defined in: decoder.ts:126
• state(state
: DecoderState): void
Name | Type |
---|---|
state |
DecoderState |
Returns: void
Defined in: decoder.ts:130
▸ deserialize(buffer
: Uint8Array, decoderState?
: null | DecoderState): void
Name | Type | Default value |
---|---|---|
buffer |
Uint8Array | - |
decoderState |
null | DecoderState | null |
Returns: void
Defined in: decoder.ts:134
▸ Private
isWhitespace(charCode
: number): bool
Name | Type |
---|---|
charCode |
number |
Returns: bool
Defined in: decoder.ts:406
▸ Private
parseArray(): bool
Returns: bool
Defined in: decoder.ts:210
▸ Private
parseBoolean(): bool
Returns: bool
Defined in: decoder.ts:370
▸ Private
parseKey(): void
Returns: void
Defined in: decoder.ts:203
▸ Private
parseNull(): bool
Returns: bool
Defined in: decoder.ts:385
▸ Private
parseNumber(): bool
Returns: bool
Defined in: decoder.ts:323
▸ Private
parseObject(): bool
Returns: bool
Defined in: decoder.ts:176
▸ Private
parseString(): bool
Returns: bool
Defined in: decoder.ts:236
▸ Private
parseValue(): bool
Returns: bool
Defined in: decoder.ts:163
▸ Private
peekChar(): number
Returns: number
Defined in: decoder.ts:148
▸ Private
readAndAssert(str
: string): void
Name | Type |
---|---|
str |
string |
Returns: void
Defined in: decoder.ts:394
▸ Private
readChar(): number
Returns: number
Defined in: decoder.ts:155
▸ Private
readEscapedChar(): string
Returns: string
Defined in: decoder.ts:274
▸ Private
readHexDigit(): number
Returns: number
Defined in: decoder.ts:310
▸ Private
readString(): string
Returns: string
Defined in: decoder.ts:244
▸ Private
skipWhitespace(): void
Returns: void
Defined in: decoder.ts:400