JSON is syntax for storing and exchanging text information, much like XML.(FROM w3schools.com)
JSON is smaller than XML, faster and easier to parse(从语法上分析).
{
"students":
[ {"name": "Double Shuang"},
{"age" :21},
{"gender":"female"}
]
}
JSON syntax is subset of javascript syntax.
Data is in Name/value pairs.
A name/value pair consists of a field name( in double quotes), followed by a colon, followed by a value.
JSON syntax is a subset of the JavaScript object notation syntax:
- Data is in name/value pairs
- Data is separated by commas
- Curly braces hold objects
- Square brackets hold arrays
JSON values can be:
- A number (integer or floating point)
- A string (in double quotes)
- A Boolean (true or false)
- An array (in square brackets)
- An object (in curly brackets)
- null
JSON Objects
JSON objects are written inside curly brackets,
Objects can contain multiple name/values pairs:
like this:
{"first name":"John", "last name":"Doe"};
JSON Arrays: are written inside square brackets.
An array can contain multiple objects
{
"students":
[ {"name": "Double Shuang"},
{"age" :21},
{"gender":"female"}
]
}
Use Javascript Syntax:var employee=[
{"FirstName":"John","LastName":"Doe"},
{"FirstName":"Anna","LastName":"Smith"},
{"FristName":"Peter","LastName":"Jones"}
];
access to the array:
employees[0].firstName + " " + employees[0].lastName;
modify array:
employees[0].firstName="Gilbert";