JSON Data Types
Last Updated :
04 Mar, 2024
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:
- String
- Number
- Boolean
- Null
- Object
- 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.
JSON String Example:
Below is an example of JSON String.
{ "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.
JSON Number Example:
Below is an example of JSON Number.
{ "age": 20 }
{ "percentage": 82.44}
JSON Boolean:
This data type can be either true or false.
JSON Boolean Example:
Below is an example of JSON Boolean.
{ "result" : true }
JSON Null:
It is just a define nullable value.
JSON Null Example:
Below is an example of JSON Null.
{
"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).
JSON Object Example:
Below is an example of JSON Object.
{
"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).
JSON Array Example:
Below is an example of JSON Array.
{
"geek":[ "Sahil", "Vivek", "Rahul" ]
}
{
"collection" : [
{"id" : 101},
{"id" : 102},
{"id" : 103}
]
}
Share your thoughts in the comments
Please Login to comment...