DOCS v0.1.13 github

@hatch:json v0.1.2

JSON parser and serializer. Pure Wren, no native deps.

stable data updated Apr 30, 2026 source ↗
README
$ hatch add @hatch:json

MOD json

CL JSON

FN JSON.static parse(text: String) → Object

FN JSON.static encode(value: Object) → String

FN JSON.static encode(value: Object, indent: Num) → String

CL Parser_

NEW Parser_.new(text)

GET Parser_.offset_

GET Parser_.atEnd_

GET Parser_.skipWs_

GET Parser_.parseValue_

GET Parser_.parseObject_

GET Parser_.parseArray_

GET Parser_.parseString_

GET Parser_.parseUnicodeEscape_

GET Parser_.parseNumber_

GET Parser_.parseBool_

GET Parser_.parseNull_

FN Parser_.isDigit_(c)

FN Parser_.isHex_(c)

FN Parser_.hexToNum_(hex)

FN Parser_.codepointToUtf8_(cp)

FN Parser_.matches_(keyword)

CL Encoder_

FN Encoder_.static write(out, value, indent, depth)

FN Encoder_.static writeNum_(out, n)

FN Encoder_.static writeString_(out, s)

FN Encoder_.static escapeChar_(c)

FN Encoder_.static hexPad_(n)

FN Encoder_.static writeList_(out, list, indent, depth)

FN Encoder_.static writeMap_(out, map, indent, depth)

FN Encoder_.static entryKey_(entry)

FN Encoder_.static spaces_(n)