JSON Concepts: Difference between revisions
No edit summary |
No edit summary |
||
Line 77: | Line 77: | ||
} | } | ||
</pre> | </pre> | ||
=Single Quotes vs. Double Quotes= | |||
Never use single quotes ('), always use double quotes ("). |
Revision as of 16:20, 25 February 2017
Internal
Data Types
JSON data types are: null, Booleans, Strings, Numbers, Objects (which can be thought of as Maps) and Arrays.
null
Booleans
Booleans are represented as
true false
and they are not quoted.
Strings
Strings are represented as:
"this is a string"
and they are quoted. Always use double quotes ("), never use single quotes (').
Numbers
Numbers are represented as:
10
and they are not quoted.
Objects
Objects are enclosed in curly brackets "{}" and contain key/value pairs. The key and the value are separated by colon (":"). The pairs are delimited by commas (","):
{ "id" : 42, "name" : "John Doe", "married" : true "kids" : [ "Alice", "Bob" ] }
Arrays
Array elements are enclosed in brackets "[", and they are separated by commas:
[ "one element", "another element" ]
Comments
JSON does not support comments: https://plus.google.com/+DouglasCrockfordEsq/posts/RK8qyGVaGSr
A comment can be simulated as follows:
{ "comment":"this is a comment", ... }
Single Quotes vs. Double Quotes
Never use single quotes ('), always use double quotes (").