]> git.eshelyaron.com Git - emacs.git/commit
Fix pretty-printing empty objects as null
authorDamien Cassou <damien@cassou.me>
Sat, 19 May 2018 06:36:32 +0000 (08:36 +0200)
committerNicolas Petton <nicolas@petton.fr>
Thu, 14 Jun 2018 09:01:49 +0000 (11:01 +0200)
commit8cb9beb32163fa3ce3b052ced646fd673814ddc6
tree57f2140a14a50c59d7b1caa875351e66448f4336
parent967d2c55ef3908fd378e05b2a0070663ae45f6de
Fix pretty-printing empty objects as null

* lisp/json.el (json-pretty-print): Force distinction between empty
  objects and null.
(json-encode-list): Remove responsibility to print "null" as this
value is not a list.
(json-encode): Give higher precedence to lists so that an empty list
is printed as an empty object, not as "null".

* test/lisp/json-tests.el (test-json-encode): Add many tests to check
  the behavior of pretty-printing.
lisp/json.el
test/lisp/json-tests.el