learnxinyminutes-docs/zh-cn/json-cn.html.markdown

84 lines
2.4 KiB
JSON
Raw Normal View History

2014-05-31 08:15:30 +00:00
---
language: json
contributors:
- ["Anna Harren", "https://github.com/iirelu"]
translators:
- ["Zach Zhang", "https://github.com/checkcheckzz"]
filename: learnjson-cn.json
lang: zh-cn
---
JSON[json.org](https://json.org)说的,它对人类易读易写,对机器易解析易生成。
2014-05-31 08:15:30 +00:00
JSON
* (`{ }`)//////
* (`[ ]`)///
JSONC-(//, /\* \*/)的注释。一些解析器还容许trailing comma即最后一个数组元素或最后一个对象属性之后的逗号。不过为了兼容性最好避免。
100%JSON
* `"hello"``"\"A quote.\""``"\u0abe"``"Newline.\n"`
* `23``0.11``12e10``3.141e-10``1.23e+4`
* `{ "key": "value" }`
* `["Values"]`
* `true``false``null`
2014-05-31 08:15:30 +00:00
```json
{
"key": "value",
"keys": "must always be enclosed in double quotes",
2014-05-31 08:15:30 +00:00
"numbers": 0,
"strings": "Hellø, wørld. All unicode is allowed, along with \"escaping\".",
"has bools?": true,
"nothingness": null,
"big number": 1.2e+100,
"objects": {
"comment": "Most of your structure will come from objects.",
"array": [0, 1, 2, 3, "Arrays can have anything in them.", 5],
"another object": {
"comment": "These things can be nested, very useful."
}
},
"silliness": [
{
"sources of potassium": ["bananas"]
},
[
[1, 0, 0, 0],
[0, 1, 0, 0],
[0, 0, 1, "neo"],
[0, 0, 0, 1]
]
],
"alternative style": {
"comment": "check this out!"
, "comma position": "doesn't matter, if it's before the next key, it's valid"
, "another comment": "how nice"
},
"whitespace": "Does not matter.",
"that was short": "And done. You now know everything JSON has to offer."
2014-05-31 08:15:30 +00:00
}
```
##
* [JSON.org](https://www.json.org/json-zh.html) 完美图解JSON的一切
* [JSON Tutorial](https://www.youtube.com/watch?v=wI1CWzNtE-M) 简要介绍