Skip to content

Latest commit

 

History

History
330 lines (189 loc) · 6.37 KB

jsonencoder.md

File metadata and controls

330 lines (189 loc) · 6.37 KB

assemblyscript-json / JSONEncoder

Class: JSONEncoder

Hierarchy

  • JSONEncoder

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

+ new JSONEncoder(): JSONEncoder

Returns: JSONEncoder

Defined in: encoder.ts:5

Properties

_isFirstKey

Private _isFirstKey: number[]

Defined in: encoder.ts:4


result

Private result: string[]

Defined in: encoder.ts:5

Accessors

isFirstKey

isFirstKey(): bool

Returns: bool

Defined in: encoder.ts:13

Methods

popArray

popArray(): void

Returns: void

Defined in: encoder.ts:58


popObject

popObject(): void

Returns: void

Defined in: encoder.ts:70


pushArray

pushArray(name: null | string): bool

Parameters:

Name Type
name null | string

Returns: bool

Defined in: encoder.ts:51


pushObject

pushObject(name: null | string): bool

Parameters:

Name Type
name null | string

Returns: bool

Defined in: encoder.ts:63


serialize

serialize(): Uint8Array

Returns: Uint8Array

Defined in: encoder.ts:17


setBoolean

setBoolean(name: null | string, value: bool): void

Parameters:

Name Type
name null | string
value bool

Returns: void

Defined in: encoder.ts:31


setFloat

setFloat(name: null | string, value: number): void

Parameters:

Name Type
name null | string
value number

Returns: void

Defined in: encoder.ts:46


setInteger

setInteger(name: null | string, value: number): void

Parameters:

Name Type
name null | string
value number

Returns: void

Defined in: encoder.ts:41


setNull

setNull(name: null | string): void

Parameters:

Name Type
name null | string

Returns: void

Defined in: encoder.ts:36


setString

setString(name: null | string, value: string): void

Parameters:

Name Type
name null | string
value string

Returns: void

Defined in: encoder.ts:26


toString

toString(): string

Returns: string

Defined in: encoder.ts:22


write

Privatewrite(str: string): void

Parameters:

Name Type
str string

Returns: void

Defined in: encoder.ts:135


writeBoolean

PrivatewriteBoolean(value: bool): void

Parameters:

Name Type
value bool

Returns: void

Defined in: encoder.ts:123


writeFloat

PrivatewriteFloat(value: number): void

Parameters:

Name Type
value number

Returns: void

Defined in: encoder.ts:131


writeInteger

PrivatewriteInteger(value: number): void

Parameters:

Name Type
value number

Returns: void

Defined in: encoder.ts:127


writeKey

PrivatewriteKey(str: null | string): void

Parameters:

Name Type
str null | string

Returns: void

Defined in: encoder.ts:75


writeString

PrivatewriteString(str: string): void

Parameters:

Name Type
str string

Returns: void

Defined in: encoder.ts:87