JSON
Noir.Libraries.JSON: NoirLibrary
A library containing helper methods to serialize Lua objects into JSON and back.
This code is from https://gist.github.com/tylerneylon/59f4bcf316be525b30ab
Noir.Libraries.JSON._Null: table
Represents a null value.
You do not need to reference this. Null values will just be nil in a decoded JSON object.
Used internally. Do not use this in your code.
Noir.Libraries.JSON:KindOf(obj)Returns the type of the provided object.
Used internally. Do not use in your code.
Parameters
obj: any
Returns
"nil"|"boolean"|"number"|"string"|"table"|"function"|"array"
Noir.Libraries.JSON:EscapeString(str)Escapes a string for JSON.
Used internally. Do not use in your code.
Parameters
str: string
Returns
string
Noir.Libraries.JSON:SkipDelim(str, pos, delim, errIfMissing)Finds the point where a delimiter is and simply returns the point after.
Used internally. Do not use in your code.
Parameters
str: stringpos: integerdelim: stringerrIfMissing: boolean|nil
Returns
integerboolean
Noir.Libraries.JSON:ParseStringValue(str, pos, val)Parses a string.
Used internally. Do not use in your code.
Parameters
str: stringpos: integerval: string|nil
Returns
stringinteger
Noir.Libraries.JSON:ParseNumberValue(str, pos)Parses a number.
Used internally. Do not use in your code.
Parameters
str: stringpos: integer
Returns
integerinteger
Noir.Libraries.JSON:Encode(obj, asKey)Encodes a Lua object as a JSON string.
Parameters
obj: table|number|string|boolean|nilasKey: boolean|nil
Returns
string
Noir.Libraries.JSON:Decode(str, pos, endDelim)Decodes a JSON string into a Lua object.
Parameters
str: stringpos: integer|nilendDelim: string|nil
Returns
anyinteger
Last updated