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
▸ PrivateisWhitespace(charCode: number): bool
| Name | Type |
|---|---|
charCode |
number |
Returns: bool
Defined in: decoder.ts:406
▸ PrivateparseArray(): bool
Returns: bool
Defined in: decoder.ts:210
▸ PrivateparseBoolean(): bool
Returns: bool
Defined in: decoder.ts:370
▸ PrivateparseKey(): void
Returns: void
Defined in: decoder.ts:203
▸ PrivateparseNull(): bool
Returns: bool
Defined in: decoder.ts:385
▸ PrivateparseNumber(): bool
Returns: bool
Defined in: decoder.ts:323
▸ PrivateparseObject(): bool
Returns: bool
Defined in: decoder.ts:176
▸ PrivateparseString(): bool
Returns: bool
Defined in: decoder.ts:236
▸ PrivateparseValue(): bool
Returns: bool
Defined in: decoder.ts:163
▸ PrivatepeekChar(): number
Returns: number
Defined in: decoder.ts:148
▸ PrivatereadAndAssert(str: string): void
| Name | Type |
|---|---|
str |
string |
Returns: void
Defined in: decoder.ts:394
▸ PrivatereadChar(): number
Returns: number
Defined in: decoder.ts:155
▸ PrivatereadEscapedChar(): string
Returns: string
Defined in: decoder.ts:274
▸ PrivatereadHexDigit(): number
Returns: number
Defined in: decoder.ts:310
▸ PrivatereadString(): string
Returns: string
Defined in: decoder.ts:244
▸ PrivateskipWhitespace(): void
Returns: void
Defined in: decoder.ts:400