• boolean – Boolean value (true or false).
  • integer – 53-bit signed integer.
    Note that this need not fit in either a 32-bit (signed or unsigned) integer nor a IEEE 754 single-precision floating point value.
  • float – Floating point value. IEEE 754 double-precision.
  • string – Textual string.
    Non-ASCII values are UTF-8 encoded. Escape sequences for higher values (including the UTF-16 surrogate pairs \ud8XX, \udcXX) are never generated, but are accepted on input.
  • object – Set of name/value pairs.
  • array – Ordered list of values.
  • null – Null value (null).