This is the json-mop Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 06:31:56 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
json-mop
A 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/src
json-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.asd
json-mop/src/package.lisp
json-mop/src/conditions.lisp
json-mop/src/json-mop.lisp
json-mop/src/to-lisp.lisp
json-mop/src/to-json.lisp
json-mop/src/conditions.lisp
package.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.lisp
conditions.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.lisp
json-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.lisp
to-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-mop
common-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 |
---|