文件名称:herodotus:用于CLOS类的Common Lisp json库
文件大小:9KB
文件格式:ZIP
更新时间:2024-05-03 23:04:54
CommonLisp
希罗多德斯 基本用法 该库提供了一个宏,该宏在定义CLOS类的同时生成JSON序列化和反序列化。 例如,下面的定义创建一个具有两个字段x和y的CLOS类,这两个字段具有明显的访问器( x和y )和initargs( :x和:y )。 CL-USER> (herodotus:define-json-model point (x y)) 它还定义了一个名为point-json的程序包,该程序包具有用于解析json point-json:from-json的函数,并且还实现了一种用于在herodotus程序包中写入json的通用方法。 CL-USER> ( defvar *point* (point-json:from-json " { \" x \" : 1, \" y \" : 2 } " )) *POINT* CL-USER> (x *point* ) 1 CL-USER> (y
【文件预览】:
herodotus-master
----qlfile(42B)
----.gitignore(66B)
----README.org(5KB)
----src()
--------herodotus.lisp(5KB)
----qlfile.lock(397B)
----LICENSE(1KB)
----.github()
--------workflows()
----tests()
--------herodotus.lisp(5KB)
----herodotus.asd(1KB)