Difference between revisions of "Java Script Object Notation (JSON)"
(Added Data Values) |
(Added example) |
||
Line 12: | Line 12: | ||
<code> | <code> | ||
− | "stringKey" | + | "stringKey":"BMI-512_Fall 2015" |
</code> | </code> | ||
Line 21: | Line 21: | ||
<code> | <code> | ||
− | "numberKey" | + | "numberKey":-1 |
</code> | </code> | ||
Line 30: | Line 30: | ||
<code> | <code> | ||
− | "objectKey" | + | "objectKey":{"stringKey"="BMI-512_Fall 2015", "numberKey"=-1} |
</code> | </code> | ||
Line 39: | Line 39: | ||
<code> | <code> | ||
− | "arrayKey" | + | "arrayKey":["Freshman","Sophomore", "Junior", "Senior"] |
</code> | </code> | ||
Line 48: | Line 48: | ||
<code> | <code> | ||
− | "falseKey" | + | "falseKey":"false" |
− | "trueKey" | + | "trueKey":"true" |
</code> | </code> | ||
Line 59: | Line 59: | ||
<code> | <code> | ||
− | "nullKey"=null | + | "nullKey":null |
+ | </code> | ||
+ | |||
+ | ==Example== | ||
+ | The following Example illustrates how JSON can be used to express Patient Data. | ||
+ | <code> | ||
+ | "Paitent":"{ | ||
+ | "ID":1234567, | ||
+ | "Name":{ | ||
+ | "Prefix":"Mrs", | ||
+ | "First":"Jane", | ||
+ | "Last":"Doe", | ||
+ | "Suffix":null, | ||
+ | "PreferredName": | ||
+ | "Janey" | ||
+ | }, | ||
+ | "DOB":"1970-01-10T08:00:00.000Z", | ||
+ | "Gender":"Female", | ||
+ | "PhoneNumbers":[ | ||
+ | {"type":"Home","preferred":true,"number":"555-555-5555"}, | ||
+ | {"type":"Cell","preferred":false,"number":"555-555-5556"} | ||
+ | ], | ||
+ | "isSmoker":false | ||
+ | }" | ||
</code> | </code> | ||
Revision as of 20:27, 10 October 2015
Java Script Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format. It was derived from the ECMAScript Programming Language Standard. [1][2]
Contents
Data Values
JSON is used to express data in a combination of 6 different ways, usually expressed in key/value pairs.
File:Value.gif [3]
string
A JSON string can be one or more words numbers and or symbols. There are special characters used to indicate line breaks and other formatting such as apostrophes.
An example string representation:
"stringKey":"BMI-512_Fall 2015"
number
A JSON number can be an integer or rational number.
An example number representation:
"numberKey":-1
object
A JSON Object is a group of JSON data values separated by a comma
An example object representation:
"objectKey":{"stringKey"="BMI-512_Fall 2015", "numberKey"=-1}
array
A JSON array is an ordered list of values.
An example array representation:
"arrayKey":["Freshman","Sophomore", "Junior", "Senior"]
true / false
A JSON true / false is used to express Boolean values.
An example true / false representation:
"falseKey":"false"
"trueKey":"true"
null
A JSON null represents no value present or unknown value.
An example null representation:
"nullKey":null
Example
The following Example illustrates how JSON can be used to express Patient Data.
"Paitent":"{ "ID":1234567, "Name":{ "Prefix":"Mrs", "First":"Jane", "Last":"Doe", "Suffix":null, "PreferredName": "Janey" }, "DOB":"1970-01-10T08:00:00.000Z", "Gender":"Female", "PhoneNumbers":[ {"type":"Home","preferred":true,"number":"555-555-5555"}, {"type":"Cell","preferred":false,"number":"555-555-5556"} ], "isSmoker":false }"