]> git.eshelyaron.com Git - emacs.git/commit
Allow JSON parser functions to return alists
authorPhilipp Stephani <phst@google.com>
Wed, 13 Dec 2017 22:35:07 +0000 (23:35 +0100)
committerPhilipp Stephani <phst@google.com>
Tue, 19 Dec 2017 17:20:55 +0000 (18:20 +0100)
commitdb4f12e93f466832a5e5e1d512aff87ea90ef197
tree585a95c4cfb8cf765e8df7dc0fe623ed786b6444
parent16813e6faa32b1741685ee429132251846d253a3
Allow JSON parser functions to return alists

* src/json.c (Fjson_parse_string, Fjson_parse_buffer): Give these
functions a keyword argument to specify the return type for JSON
objects.
(json_to_lisp): Convert objects to alists if requested.
(json_parse_object_type): New helper function to parse keyword
arguments.

* test/src/json-tests.el (json-parse-string/object): Add a unit test.

* doc/lispref/text.texi (Parsing JSON): Document new functionality.
doc/lispref/text.texi
src/json.c
test/src/json-tests.el