JSON has only six basic data types: string, number, boolean, null, object (array), and array. Integer is not a separate type - numbers in JSON are just "number" (which can be integer or floating-point). Null, Object, and String are valid JSON types. Note that Object here refers to JSON objects (key-value pairs), not Java objects.