Clojure 对于无UI的Web服务,是Compojure还是Noir?

Clojure 对于无UI的Web服务,是Compojure还是Noir?,clojure,compojure,noir,Clojure,Compojure,Noir,如果计划创建一个无UI的web服务(接收JSON和/或XML,返回JSON和/或XML),是否提供了任何有用的东西?我相信Noir使使用Noir.response/JSON创建JSON响应变得更简单一些: 另一方面,Noir中的JSON支持只是clj JSON的一个非常薄的包装(基本上只添加JSON内容类型头),因此您可以直接使用clj JSON而不是Noir来实现这一目的。您应该选择Compojure,因为Noir现在已不推荐使用 您可以在此处找到弃用通知和建议: 如果您打算自己添加JSON处

如果计划创建一个无UI的web服务(接收JSON和/或XML,返回JSON和/或XML),是否提供了任何有用的东西?

我相信Noir使使用
Noir.response/JSON
创建JSON响应变得更简单一些:


另一方面,Noir中的JSON支持只是clj JSON的一个非常薄的包装(基本上只添加JSON内容类型头),因此您可以直接使用clj JSON而不是Noir来实现这一目的。

您应该选择Compojure,因为Noir现在已不推荐使用

您可以在此处找到弃用通知和建议:

如果您打算自己添加JSON处理,我建议使用这个库。我同意答案和上面的评论。我最近一直在使用Noir来提供类似的API,使用它绝对是我的梦想。它使定义对API的访问变得非常容易,cheshire是一个很棒的JSON库。在我的例子中,我使用连接到一个MongoDB实例,该实例以Mongo的原生JSON格式返回数据。