JSON – JavaScript Object Notation
In this blog we are going to explain about JSON – JavaScript Object Notation . Let us discuss it below :
_______________________________________________________________________________
JSON – JavaScript Object Notation
It is similar to XML language. The communication between the client and server can also done by JSON format.
In JSON, values must be one of the following data types:
- a string
- a number
- an object (JSON object)
- an array
- a boolean
- null
Numbe double- precision floating-point format in JavaScript
2 String
double-quoted Unicode with backslash escaping
3 Boolean true or false
4 Array an ordered sequence of values
5 Value it can be a string, a number, true or false, null etc
6 Object an unordered collection of key:value pairs
7 Whitespace can be used between any pair of tokens
8 null empty
Number
- It is a double precision floating-point format in JavaScript and it depends on implementation.
- Octal and hexadecimal formats are not used.
- No NaN or Infinity is used in Number.
The following table shows the number types −
1 Number double- precision floating-point format in JavaScript
2 String double-quoted Unicode with backslash escaping
3 Boolean true or false
4 Array an ordered sequence of values
5 Value it can be a string, a number, true or false, null etc
6 Object an unordered collection of key:value pairs
7 Whitespace can be used between any pair of tokens
8 null empty
Number
- It is a double precision floating-point format in JavaScript and it depends on implementation.
- Octal and hexadecimal formats are not used.
- No NaN or Infinity is used in Number.
The following table shows the number types −
S. No. Type & Description 1 Integer Digits 1-9, 0 and positive or negative
2 Fraction Fractions like .3, .9
3 Exponent Exponent like e, e+, e-, E, E+, E-
Syntax
var json-object-name = { string : number_value, .......}
In JavaScript values can be all of the above, plus any other valid JavaScript expression, including:
- a function
- a date
- undefined
- Let’s have a quick look at the basic syntax of JSON. JSON syntax is basically considered as a subset of JavaScript syntax; it includes the following −
- Data is represented in name/value pairs.
- Curly braces hold objects and each name is followed by ‘:'(colon), the name/value pairs are separated by , (comma).
- Square brackets hold arrays and values are separated by ,(comma).
Below is a simple example −
{ "book": [ { "id": "01", "language": "Java", "edition": "third", "author": "Herbert Schildt" }, { "id": "07", "language": "C++", "edition": "second", "author": "E.Balagurusamy" } ] }
JSON supports the following two data structures −
- Collection of name/value pairs − This Data Structure is supported by different programming languages.
- Ordered list of values − It includes array, list, vector or sequence etc.
It is string with certain format. The format is easy to follow and very important. The arrangements are key and values,
“name”:”payilagam”
In the above example, name is key and payilagam is value. If you have more than one data, we can arrange it in comma separate,
“name”:”payilagam”,”place”:”chennai”
In above example has collection object, it should be hold it in the curly braces.
{“name”:”payilagam”,”place”:”chennai”}
Reference: www.w3schools.com