[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#34242: 26.1; json-encode crudely rejects unwelcome objects
From: |
phs |
Subject: |
bug#34242: 26.1; json-encode crudely rejects unwelcome objects |
Date: |
Tue, 29 Jan 2019 19:31:28 +0530 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 |
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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- bug#34242: 26.1; json-encode crudely rejects unwelcome objects,
phs <=