summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMichael Neth <foxdie@gmail.com>2015-10-15 15:30:21 -0500
committerMichael Neth <foxdie@gmail.com>2015-10-15 15:30:21 -0500
commite951f409a0642e713e53b202545e928ffb15b676 (patch)
tree5988be6e6324401aa477a9acda10874e9ec8b1a6
parent56d0c93fd94f7ab9a6d2ee238dd6ef62d5f2a13e (diff)
Added some more information about valid JSON
A single array can also be valid JSON. Removed the "And, you're done. You now know everything JSON has to offer." value since I added additional information after it.
-rw-r--r--json.html.markdown30
1 files changed, 20 insertions, 10 deletions
diff --git a/json.html.markdown b/json.html.markdown
index ec802b33..5354b997 100644
--- a/json.html.markdown
+++ b/json.html.markdown
@@ -7,22 +7,22 @@ contributors:
- ["himanshu", "https://github.com/himanshu81494"]
---
-As JSON is an extremely simple data-interchange format, this is most likely going
-to be the simplest Learn X in Y Minutes ever.
+As JSON is an extremely simple data-interchange format, this is most likely going to be the simplest Learn X in Y Minutes ever.
-JSON in its purest form has no actual comments, but most parsers will accept
-C-style (`//`, `/* */`) comments. Some parsers also tolerate a trailing comma
-(i.e. a comma after the last element of an array or the after the last property of an object),
-but they should be avoided for better compatibility.
+JSON in its purest form has no actual comments, but most parsers will accept C-style (`//`, `/* */`) comments. Some parsers also tolerate a trailing comma (i.e. a comma after the last element of an array or the after the last property of an object), but they should be avoided for better compatibility.
For the purposes of this, however, everything is going to be 100% valid JSON. Luckily, it kind of speaks for itself.
A JSON value must be a number, a string, an array, an object, or one of the following 3 literal names: true, false, null.
-Supporting browsers are: Firefox 3.5+, Internet Explorer 8+, Chrome, Opera 10+, and Safari 4+.
+Supporting browsers are: Firefox 3.5+, Internet Explorer 8.0+, Chrome 1.0+, Opera 10.0+, and Safari 4.0+.
File extension for JSON files is ".json" and the MIME type for JSON text is "application/json".
+JSON is built on two structures:
+* A collection of name/value pairs. In various languages, this is realized as an object, record, struct, dictionary, hash table, keyed list, or associative array.
+* An ordered list of values. In most languages, this is realized as an array, vector, list, or sequence.
+
```json
{
"key": "value",
@@ -61,8 +61,18 @@ File extension for JSON files is ".json" and the MIME type for JSON text is "app
"comment": "check this out!"
, "comma position": "doesn't matter - as long as it's before the next key, then it's valid"
, "another comment": "how nice"
- },
-
- "that was short": "And, you're done. You now know everything JSON has to offer."
+ }
}
```
+
+A single array of values by itself is also valid JSON.
+
+```json
+[1, 2, 3, "text", true]
+```
+
+Objects can be a part of the array as well.
+
+```json
+[{"name": "Bob", "age": 25}, {"name": "Jane", "age": 29}, {"name": "Jack", "age": 31}]
+```