【文件属性】:
文件名称:json-mop:桥接CLOS和JSON对象的元类
文件大小:18KB
文件格式:ZIP
更新时间:2021-05-19 19:44:39
CommonLisp
JSON-MOP
介绍
JSON-MOP是一个小型库,旨在减少在CLOS和JSON对象之间移动数据所花费的时间。 它取决于 ,应该可以在直接调用YASON函数的同时使用它。
快速开始
要使用JSON-MOP,请使用class选项(:metaclass json-serializable-class)定义您的类。 对于要显示在类的JSON表示形式中的插槽,请添加插槽选项:json-key以及要用作属性名称的字符串。 选项:json-type默认为:any ,但是您可以使用以下方法之一控制每个插槽值与JSON的相互转换:
JSON类型说明符
类型
评论
:any
猜测编码和解码值的方法
:string
强制一个字符串值
:number
强制数字值
:hash-table
强制执行哈希表值
:vector
强制向量值
:list
强制执行清单值
:bool
将T和NIL映射为tru
【文件预览】:
json-mop-master
----.github()
--------workflows()
----COPYING(1KB)
----src()
--------package.lisp(2KB)
--------to-json.lisp(5KB)
--------json-mop.lisp(2KB)
--------to-lisp.lisp(5KB)
--------conditions.lisp(2KB)
----json-mop.asd(2KB)
----README.md(5KB)
----tests()
--------package.lisp(1KB)
--------encode-decode.lisp(2KB)
--------tests.lisp(4KB)
--------json-mop-tests.asd(1KB)