Có lớp vỏ một lớp để chuyển đổi JSON sang BSON không?


8

Có lớp vỏ một lớp để chuyển đổi JSON sang BSON không?

Một cái gì đó phù hợp để thực hiện một lần, hoặc một kịch bản shell?

bsondumptừ MongoDB đi theo chiều ngược lại, nhưng tôi không biết tôi có thể sử dụng gì để chuyển từ JSON sang BSON. Không có bsonundump, vd


Đây chắc chắn không phải là một câu hỏi lập trình, tôi xem nó như một câu hỏi về công cụ, nhưng tôi thừa nhận rằng sự khác biệt là chủ quan. Tôi cởi mở với những gợi ý khác.
nmr

Câu trả lời:


14

Chuyển đổi JSON sang BSON

Có triển khai C này bao gồm một cuộc Makefilegọi json2bson.c.

Chuyển đổi BSON sang JSON

Dự án MongoDB cung cấp một công cụ gọi là bsondump.

Bsondump chuyển đổi các tệp BSON thành các định dạng có thể đọc được, bao gồm cả JSON. Ví dụ, bsondump rất hữu ích để đọc các tệp đầu ra được tạo bởi mongodump.

Sử dụng

$ bsondump collection.bson > collection.json

Ngoài ra còn có tập lệnh Ruby mà tôi tìm thấy được gọi bson2json.rbđể chuyển đổi BSON thành JSON.


@nmr - doh, xin lỗi.
slm

@nmr - Tôi đã tìm thấy một phương pháp sử dụng ứng dụng C để thực hiện JSON sang BSON.
slm

1

Bạn có thể thử ong , nó chuyển đổi dữ liệu theo cả hai cách. Để JSON -> BSONsử dụng công -xtắc.

Thí dụ:

$ beesn -x -i test-data/01.json -o my.bson

Tuyên bố miễn trừ trách nhiệm: Tôi là một tác giả của công cụ này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.