我正在教自己Common Lisp,我正在创建一个与facebook的图形api接口的简单程序。 Facebook使用REST和json。
这是一个非常简单的问题,但Common Lisp中的REST库在哪里?我似乎找不到它。
答案 0 :(得分:7)
如果要查询Facebook API并处理其JSON输出,可能需要Drakma
(HTTP客户端)和cl-json
或yason
JSON处理库。
答案 1 :(得分:5)
除了Vsevolod所说的。别忘了执行
(push (cons "application" "json") drakma:*text-content-types*)
或Facebook使用的任何内容类型或drakma将返回数据作为字节数组,IIRC没有JSON库知道如何处理它。
我选择的JSON解析器库是ST-JSON,因为它允许您选择是否要将JS对象解码为plists或alists。