Learn JSON

最后更新于:2022-04-01 04:13:03

# Learn JSON (JavaScript Object Notation) > JSON, (canonically pronounced sometimes JavaScript Object Notation), is an open standard format that uses human-readable text to transmit data objects consisting of attribute鈥搗alue pairs. It is the primary data format used for asynchronous browser/server communication (AJAJ), largely replacing XML (used by AJAX). > Although originally derived from the JavaScript scripting language, JSON is a language-independent data format. Code for parsing and generating JSON data is readily available in many programming languages. > The JSON format was originally specified by Douglas Crockford. It is currently described by two competing standards, RFC 7159 and ECMA-404. The ECMA standard is minimal, describing only the allowed grammar syntax, whereas the RFC also provides some semantic and security considerations. The official Internet media type for JSON is application/json. The JSON filename extension is .json. - wikipedia ##### General learning: - [json.com](https://www.json.com/) [read] - [What is JSON](https://mijingo.com/lessons/what-is-json/) [watch] - [Introduction to JavaScript Object Notation: A To-the-Point Guide to JSON](http://www.amazon.com/Introduction-JavaScript-Object-Notation-Point/dp/1491929480/ref=pd_sim_sbs_14_1) [read][$] ##### References/docs: - [json.org/](http://json.org/) [read] ##### Standards/specifications: - [ECMA-404 The JSON Data Interchange Format](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf) - [RFC 7159 The JavaScript Object Notation (JSON) Data Interchange Format](https://tools.ietf.org/html/rfc7159) ##### Architecting: - [JSON API](http://jsonapi.org/)
';