JSON Concepts: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
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 (").