json
Jump to function (5) ›
json/decode#
(decode json & [{:flags flags, :depth depth}])
Decodes a JSON string to a Phel value.
Example:
(decode "{\"name\":\"Alice\"}") ; => {:name "Alice"}
json/decode-value#
(decode-value x)
Converts a JSON value to Phel format.
Example:
(decode-value [1 2 3]) ; => [1 2 3]
json/encode#
(encode value & [{:flags flags, :depth depth}])
Encodes a Phel value to a JSON string.
Example:
(encode {:name "Alice"}) ; => "{\"name\":\"Alice\"}"
json/encode-value#
(encode-value x)
Converts a Phel value to JSON-compatible format.
Example:
(encode-value :name) ; => "name"
json/valid-key?#
(valid-key? v)
Checks if a value can be used as a JSON key.
Example:
(valid-key? :name) ; => true