2012-10-09 27 views
5

Tôi đang sử dụng trình điều khiển và API MongoDB gốc, sử dụng com.mongodb.DBObject để đại diện cho các đối tượng JSON, tuy nhiên với mục đích chung tôi có sử dụng org.json.JSONOBject.Cầu nối giữa MongoDB DBObject và org.json.JSONObject?

Tôi đã nghĩ về việc thay thế nó và sử dụng DBObject như một thư viện JSON chung, nhưng nó không cảm thấy đúng.

Nhưng để tương tác với hai, giao diện phân tích chuỗi/định dạng Bản đồ/phân tích cấp thấp được sử dụng, mà tôi không thích.

Có thư viện nào được biết có thực hiện cả hai giao diện để dễ dàng tương tác hơn không?

Trả lời

0

Nói chung, việc chuyển đổi giữa BSON và JSON được dự định là một hoạt động không đau, vì vậy bạn không cần phải viết nhiều lớp hơn. Có phải this có trợ giúp trả lời không?

+0

Có, một chút, nhưng tôi không thể không tự hỏi nếu không có cái gì đó giống như 'org.w3c.Node' như một giao diện chung cho tất cả các triển khai JSON. Có lẽ một cái gì đó trong Scala ... –

+0

Kể từ BSON được viết bởi 10gen và JSON bởi một nguồn khác nhau, tôi không biết về bất kỳ thực hiện phổ biến. – shelman

+0

-1 cho câu trả lời không đúng liên kết đến câu trả lời không đúng liên kết đến câu trả lời không có liên quan ở đây. Những gì bạn đang thực sự nói là: chuyển đổi đối tượng org.json thành một chuỗi json rồi phân tích cú pháp nó trở thành một DBObject. Đó không phải là những gì OP yêu cầu. –

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