Function: json--print

json--print is a byte-compiled function defined in json.el.gz.

Signature

(json--print OBJECT)

Documentation

Like json-encode, but insert or print the JSON at point.

Source Code

;; Defined in /usr/src/emacs/lisp/json.el.gz
;;;; Encoder

(defun json--print (object)
  "Like `json-encode', but insert or print the JSON at point."
  (cond ((json--print-keyword object))
        ((listp object)         (json--print-list object))
        ((json--print-stringlike object))
        ((numberp object)       (prin1 object))
        ((arrayp object)        (json--print-array object))
        ((hash-table-p object)  (json--print-unordered-map object))
        ((signal 'json-error (list object)))))