Crate pjson

Crate pjson 

Source

Constants§

ARRAY
the data is a JSON Array (open or close character)
CLOSE
the data is an close character (Object or Array, ‘}’ or ‘]’)
COLON
the data is a JSON colon character ‘:’
COMMA
the data is a JSON comma character ‘,’
DOT
the data is a Number has a dot (radix point)
E
the data is a Number in scientific notation (has ‘E’ or ‘e’)
END
the data is the end of the JSON document
ESCAPED
the data is a String with at least one escape character (’')
FALSE
the data is a JSON False
KEY
the data is a JSON Object key
NULL
the data is a JSON NUll
NUMBER
the data is a JSON Number
OBJECT
the data is a JSON Object (open or close character)
OPEN
the data is an open character (Object or Array, ‘{’ or ‘[’)
SIGN
the data is a signed Number (has a ‘-’ prefix)
START
the data is the start of the JSON document
STRING
the data is a JSON String
TRUE
the data is a JSON True
UNCHECKED
VALUE
the data is a JSON Object or Array value

Functions§

parse
Parse JSON. The iter function is a callback that fires for every element in the JSON document. Elements include all values and tokens. The ‘start’ and ‘end’ params are the start and end indexes of their respective element, such that json[start..end] will equal the complete element data. The ‘info’ param provides extra information about the element data.