【问题标题】:Representational State Transfer (REST) in Common LispCommon Lisp 中的表征状态转移 (REST)
【发布时间】:2011-11-19 17:08:12
【问题描述】:

我正在自学 Common Lisp,我正在创建一个与 facebook 的图形 api 接口的简单程序。 Facebook 使用 REST 和 json。

这是一个非常简单的问题,但是 Common Lisp 中的 REST 库在哪里?我似乎找不到它。

【问题讨论】:

    标签: rest lisp common-lisp


    【解决方案1】:

    如果您想查询 Facebook API 并处理其 JSON 输出,您可能需要 Drakma(一个 HTTP 客户端)和 cl-jsonyason JSON 处理库。

    【讨论】:

      【解决方案2】:

      除了 Vsevolod 所说的。不要忘记执行

      (push (cons "application" "json") drakma:*text-content-types*)
      

      或者 Facebook 使用的任何内容类型或 drakma 将返回数据作为 IIRC 没有 JSON 库知道如何处理它的字节数组。

      我选择的 JSON 解析器库是 ST-JSON,因为它允许您选择是将 JS 对象解码为 plist 还是 alist。

      【讨论】:

        猜你喜欢
        • 2020-03-12
        • 2020-07-17
        • 2011-03-31
        • 1970-01-01
        • 1970-01-01
        • 2013-08-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多