JSON Data Types
Last Updated : 11 Jul, 2025
•
JSON (JavaScript Object Notation) is the most widely used data format for
data interchange on the web. JSON is a lightweight text-based, data-
interchange format and it is completely language-independent.
JSON Data Types
JSON supports mainly 6 data types:
1. String
2. Number
3. Boolean
4. Null
5. Object
6. Array
Note: string, number, boolean, null are simple data types or primitives
data types whereas object and array are referred as complex data types.
JSON String
JSON strings must be written in double quotes like C-language there are
various special characters(Escape Characters) in JSON that you can use
in strings such as \ (backslash), / (forward slash), b (backspace), n (new
line), r (carriage return), t (horizontal tab), etc.
{ "name":"Vivek" }
{ "city":"Delhi\/India" }
here \/ is used for Escape Character / (forward slash).
JSON Number
Represented in base 10 and octal and hexadecimal formats are not used.
{ "age": 20 }
{ "percentage": 82.44}
JSON Boolean
This data type can be either true or false.
{ "result" : true }
JSON Null
It is just a define nullable value.
{
"result" : true,
"grade" : null,
"rollno" : 210
}
JSON Object
It is a set of name or value pairs inserted between {} (curly braces). The
keys must be strings and should be unique and multiple key and value
pairs are separated by a, (comma).
{
"Geek":{ "name":"Peter", "age":20, "score": 50.05}
}
JSON Array
It is an ordered collection of values and begins with [ (left bracket) and
ends with ] (right bracket). The values of array are separated by
, (comma).
{
"geek":[ "Sahil", "Vivek", "Rahul" ]
}
{
"collection" : [
{"id" : 101},
{"id" : 102},
{"id" : 103}
]
}