diff options
Diffstat (limited to 'lisp/json.el')
| -rw-r--r-- | lisp/json.el | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/lisp/json.el b/lisp/json.el index aaa7bb0c499..21523c1aa8b 100644 --- a/lisp/json.el +++ b/lisp/json.el @@ -126,9 +126,10 @@ without indentation.")    (mapconcat 'identity strings separator))  (defun json-alist-p (list) -  "Non-null if and only if LIST is an alist." +  "Non-null if and only if LIST is an alist with simple keys."    (while (consp list) -    (setq list (if (consp (car list)) +    (setq list (if (and (consp (car list)) +                        (atom (caar list)))                     (cdr list)                   'not-alist)))    (null list))  | 
