JSON Data Types (original) (raw)

Last Updated : 02 Dec, 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:

  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}
]
}