为了实现高效的服务器端解析,我正在寻找直接用于浏览器 JavaScript 环境的 BSON 解决方案。这个想法是通过二进制 websocket 来利用整个 ASCII 空间。有什么建议么?
(也欢迎任何nodejs建议)
也可以看看:http://bsonspec.org/ http://bsonspec.org/
无论如何,MongoDB 团队现在似乎有一个受支持的 Javascript BSON 项目:
https://github.com/mongodb/js-bson https://github.com/mongodb/js-bson
我不是该库的专家,但该项目声称可以在 Node 和浏览器中工作。以下是他们网站上的修改示例:
<head>
<!-- Originally https://raw.github.com/mongodb/js-bson/master/browser_build/bson.js -->
<!-- But downloaded and hosted locally -->
<script src="./bson.js"></script>
</head>
<body onload="start();">
<script>
function start() {
var BSON = bson().BSON;
var Long = bson().Long;
var doc = {
oid: bson().ObjectID(),
long: Long.fromNumber(100),
date: new Date(),
string: "js-bson sample",
obj: {
string: "Object within an object"
}
}
console.log("doc %o", doc);
// Serialize a document
var data = BSON.serialize(doc, false, true, false);
console.log("data %o", data);
// De serialize it again
var doc_2 = BSON.deserialize(data);
console.log("doc_2 %o", doc_2);
}
</script>
</body>
以下是我在 Chrome 中的结果:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)