【发布时间】:2011-11-19 17:08:12
【问题描述】:
我正在自学 Common Lisp,我正在创建一个与 facebook 的图形 api 接口的简单程序。 Facebook 使用 REST 和 json。
这是一个非常简单的问题,但是 Common Lisp 中的 REST 库在哪里?我似乎找不到它。
【问题讨论】:
标签: rest lisp common-lisp
我正在自学 Common Lisp,我正在创建一个与 facebook 的图形 api 接口的简单程序。 Facebook 使用 REST 和 json。
这是一个非常简单的问题,但是 Common Lisp 中的 REST 库在哪里?我似乎找不到它。
【问题讨论】:
标签: rest lisp common-lisp
如果您想查询 Facebook API 并处理其 JSON 输出,您可能需要 Drakma(一个 HTTP 客户端)和 cl-json 或 yason JSON 处理库。
【讨论】:
除了 Vsevolod 所说的。不要忘记执行
(push (cons "application" "json") drakma:*text-content-types*)
或者 Facebook 使用的任何内容类型或 drakma 将返回数据作为 IIRC 没有 JSON 库知道如何处理它的字节数组。
我选择的 JSON 解析器库是 ST-JSON,因为它允许您选择是将 JS 对象解码为 plist 还是 alist。
【讨论】: