This is the json-mop Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 05:27:03 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
json-mopA metaclass for bridging CLOS and JSON
Grim Schjetne
MIT
closer-mop (system).
yason (system).
anaphora (system).
src (module).
Modules are listed depth-first from the system components tree.
json-mop/srcjson-mop (system).
package.lisp (file).
conditions.lisp (file).
json-mop.lisp (file).
to-lisp.lisp (file).
to-json.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
json-mop/json-mop.asdjson-mop/src/package.lispjson-mop/src/conditions.lispjson-mop/src/json-mop.lispjson-mop/src/to-lisp.lispjson-mop/src/to-json.lispjson-mop/src/conditions.lisppackage.lisp (file).
src (module).
json-type (reader method).
json-type-error (condition).
no-values-class (reader method).
no-values-hash-table (reader method).
no-values-parsed (condition).
null-value (condition).
slot-name (reader method).
slot-not-serializable (condition).
null-in-homogeneous-sequence (condition).
read-eval-query (function).
json-mop/src/json-mop.lispconditions.lisp (file).
src (module).
direct-slot-definition-class (method).
initialize-instance (method).
json-serializable (class).
json-serializable-class (class).
json-type (reader method).
reinitialize-instance (method).
validate-superclass (method).
validate-superclass (method).
json-key-name (method).
json-key-name (reader method).
json-serializable-slot (class).
json-mop/src/to-lisp.lispjson-mop.lisp (file).
src (module).
json-to-clos (generic function).
to-lisp-value (generic function).
initialize-slots-from-json (function).
json-mop/src/to-json.lispto-lisp.lisp (file).
src (module).
encode (method).
encode (method).
encode (method).
to-json-value (generic function).
*encode-unbound-slots* (special variable).
homogeneous-hash-table-intermediate-class (class).
homogeneous-sequence-intermediate-class (class).
Packages are listed by definition order.
json-mopcommon-lisp.
json-serializable (class).
json-serializable-class (class).
json-to-clos (generic function).
json-type (generic reader).
json-type-error (condition).
no-values-class (generic reader).
no-values-hash-table (generic reader).
no-values-parsed (condition).
null-value (condition).
slot-name (generic reader).
slot-not-serializable (condition).
to-json-value (generic function).
to-lisp-value (generic function).
*encode-unbound-slots* (special variable).
homogeneous-hash-table-intermediate-class (class).
homogeneous-sequence-intermediate-class (class).
initialize-slots-from-json (function).
json-key-name (generic function).
json-serializable-slot (class).
null-in-homogeneous-sequence (condition).
read-eval-query (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
json-serializable-slot)) ¶automatically generated reader method
json-type-error)) ¶no-values-parsed)) ¶no-values-parsed)) ¶slot-not-serializable)) ¶Turns a VALUE into a form appropriate for consumption by Yason
symbol)) ¶sequence) (json-type cons)) ¶Return the homogeneous sequence VALUE
hash-table) (json-type cons)) ¶Return the homogeneous hash-table VALUE
null) (json-type (eql :bool))) ¶Return the boolean false
(eql :bool))) ¶Return the boolean true
null) (json-type (eql :list))) ¶Return the empty list VALUE
list) (json-type (eql :list))) ¶Return the list VALUE
vector) (json-type (eql :vector))) ¶Return the vector VALUE
hash-table) (json-type (eql :hash-table))) ¶Return the hash-table VALUE
integer) (json-type (eql :integer))) ¶Return the integer VALUE
number) (json-type (eql :number))) ¶Return the number VALUE
string) (json-type (eql :string))) ¶Return the string VALUE
null) json-type) ¶(eql :any))) ¶When the JSON type is :ANY, Pass the VALUE unchanged
Turns a value passed by Yason into the appropriate Lisp type as specified by JSON-TYPE
hash-table) (json-type symbol)) ¶Return the CLOS object VALUE
vector) (json-type cons)) ¶Return the homogeneous sequence VALUE
(eql :bool))) ¶Return the boolean VALUE
vector) (json-type (eql :list))) ¶Return the list VALUE
vector) (json-type (eql :vector))) ¶Return the vector VALUE
hash-table) (json-type cons)) ¶Return the homogeneous hash-table VALUE
hash-table) (json-type (eql :hash-table))) ¶Return the hash-table VALUE
integer) (json-type (eql :integer))) ¶Return the number VALUE
number) (json-type (eql :number))) ¶Return the number VALUE
string) (json-type (eql :string))) ¶Return the string VALUE
hash-table) (json-type (eql :any))) ¶When the JSON type is :ANY, Pass the hash-table VALUE unchanged
(eql :any))) ¶When the JSON type is :ANY, Pass the VALUE unchanged
(eql :null)) json-type) ¶When the value is JSON null, signal NULL-VALUE error
json-serializable-class) &rest initargs) ¶sb-mop.
json-serializable) &optional stream) ¶yason.
homogeneous-sequence-intermediate-class) &optional stream) ¶yason.
homogeneous-hash-table-intermediate-class) &optional stream) ¶yason.
json-serializable-class) &rest rest &key direct-superclasses) ¶json-serializable-class) &rest rest &key direct-superclasses) ¶standard-class) (super json-serializable-class)) ¶sb-mop.
json-serializable-class) (super standard-class)) ¶sb-mop.
error.
warning.
Initializes all slots from LISP-OBJECT from INPUT.
All slots, direct or inherited, that exist in class CLASS-OBJ are considered.
standard-direct-slot-definition)) ¶json-serializable-slot)) ¶automatically generated reader method
standard-direct-slot-definition.
:json-key
This slot is read-only.
| Jump to: | D E F G I J M N R S T V |
|---|
| Jump to: | D E F G I J M N R S T V |
|---|
| Jump to: | *
C E H J S V |
|---|
| Jump to: | *
C E H J S V |
|---|
| Jump to: | C F H J M N P S T |
|---|
| Jump to: | C F H J M N P S T |
|---|