]> git.eshelyaron.com Git - emacs.git/commit
Also allow custom false and null when serializing to JSON
authorJoão Távora <joaotavora@gmail.com>
Fri, 8 Jun 2018 01:35:50 +0000 (02:35 +0100)
committerJoão Távora <joaotavora@gmail.com>
Thu, 14 Jun 2018 23:13:00 +0000 (00:13 +0100)
commit51adab5de24b3ee215fe636aedb7ff91d69a220c
tree8664618622113e4890c574d07fa2e025424b951b
parent9348039ed45c8e493e8bfef0220249d4d31ef6da
Also allow custom false and null when serializing to JSON

* doc/lispref/text.texi (Parsing JSON): Describe new arguments of
json-serialize and json-insert.

* src/json.c (enum json_object_type, struct json_configuration):
Move up in file before first usage.
(lisp_to_json_toplevel, lisp_to_json_toplevel_1, lisp_to_json):
Accept a struct json_configuration*.
(Fjson_serialize, Fjson_insert): Accept multiple args.
(json_parse_args): Accept new boolean configure_object_type.

* test/src/json-tests.el
(json-serialize, json-insert): Update forward decls.
(json-parse-with-custom-null-and-false-objects): Add assertions for
json-serialize.
doc/lispref/text.texi
src/json.c
test/src/json-tests.el