2012-02-15 23 views

Trả lời

7

Tôi tin Noir làm cho nó một chút đơn giản hơn để tạo ra phản ứng JSON với noir.response/json: http://ibdknox.github.com/noir/noir.response-api.html#noir.response/json

Trên hỗ trợ tay JSON khác trong Noir chỉ là một wrapper rất mỏng xung quanh CLJ-json (về cơ bản chỉ hỗ trợ thêm json content-type tiêu đề) để bạn có thể sử dụng trực tiếp clj-json thay vì Noir cho mục đích này.

+8

tôi muốn đề nghị thư viện [Cheshire] (https://github.com/dakrone/cheshire) nếu bạn đang đi để thêm xử lý JSON bản thân bạn. – semperos

+1

Tôi đồng ý với cả câu trả lời và nhận xét ở trên. Gần đây tôi đã sử dụng Noir để cung cấp một API tương tự và sử dụng nó là một giấc mơ tuyệt đối. Nó làm cho nó vô cùng dễ dàng để xác định quyền truy cập vào API của bạn và cheshire là một thư viện JSON tuyệt vời. Trong trường hợp của tôi, tôi đã sử dụng [congomongo] (https://github.com/aboekhoff/congomongo) để kết nối với một cá thể MongoDB trả về dữ liệu trong định dạng JSON gốc của Mongo. – fredugolon

+2

Cũng lưu ý phản hồi của Chris Granger [ở đây] (https://groups.google.com/forum/#!topic/clj-noir/INqvBo6oXIA/discussion) và [tại đây] (http://grokbase.com/t/ gg/clj-noir/11ahzz6n7q/noir-post-json-data) mô tả cách sử dụng nó để _receive_ dữ liệu JSON. –

Các vấn đề liên quan