GNU bug report logs -
#34242
26.1; json-encode crudely rejects unwelcome objects
Previous Next
Reported by: phs <at> lsv.fr
Date: Tue, 29 Jan 2019 14:03:02 UTC
Severity: normal
Tags: fixed
Found in version 26.1
Fixed in version 27.1
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
json-encode is supposed to return a JSON representation of its argument.
It fails on some objects:
(setq debug-on-error t)
(require 'json)
(json-encode (list (list 1)))
==> Debugger entered--Lisp error: (json-key-format 1)
(json-encode (list (cons (cons 'a 'b) 'a)))
==> Debugger entered--Lisp error: (wrong-type-argument listp a)
I understand that maybe not all objects make sense for json-encoding but
the documentation of json-encode does not specify what is a valid
argument, and (it seems) the package does not do it either.
Also the documentation does not list the error-codes so that we could
catch them in code.
--phs
This bug report was last modified 5 years and 319 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.