2012-02-15 39 views

回答

7

我相信比諾使得它有點簡單創建JSON響應與noir.response/jsonhttp://ibdknox.github.com/noir/noir.response-api.html#noir.response/json

論比諾另一方面JSON支持,只是圍繞CLJ-JSON非常薄的包裝(基本上只增加了JSON內容類型頭),所以你可以直接使用clj-json而不是Noir來達到這個目的。

+8

我建議的[柴郡(https://github.com/dakrone/cheshire)庫,如果你要添加JSON處理你自己。 – semperos 2012-02-15 23:20:49

+1

我同意答案和上述評論。我最近一直在使用Noir來提供類似的API,並且使用它是一個絕對的夢想。它使得定義對API的訪問變得非常容易,而Cheshire是一個非常棒的JSON庫。就我而言,我使用[congomongo](https://github.com/aboekhoff/congomongo)連接到一個MongoDB實例,該實例以Mongo的本機JSON格式返回數據。 – fredugolon 2012-02-16 04:48:53

+2

另請注意Chris Granger的回覆[此處](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數據。 – 2012-05-17 03:22:58