Learn all about JSON here: http://json.org/.
The user-serviceable entry points for the parser are the functions
json-read-from-string. The encoder has a single
Since there are several natural representations of key-value pair
mappings in elisp (alist, plist, hash-table),
json-read' allows you to specify which you'd prefer (seejson-object-type
null are distinct in JSON, you can
distinguish them by binding
json-null as desired.