Compojure或Noir用于无UI的Web服务?

Pau*_*her 11 clojure compojure noir

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

Raf*_*ird 7

我相信Noir使用noir.response/json以下内容创建JSON响应更简单:http://ibdknox.github.com/noir/noir.response-api.html#noir.response/json

另一方面,Noir中的JSON支持只是clj-json的一个非常薄的包装器(基本上只添加了json内容类型的头文件),所以你可以直接使用clj-json而不是Noir来实现这个目的.

  • 如果您要自己添加JSON处理,我建议使用[Cheshire](https://github.com/dakrone/cheshire)库. (8认同)
  • 另请注意Chris Granger的回复[here](https://groups.google.com/forum/#!topic/clj-noir/INqvBo6oXIA/discussion)和[here](http://grokbase.com/t/gg/clj-noir/11ahzz6n7q/noir-post-json-data)描述了如何将它用于_receive_JSON数据. (2认同)