BSON 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
BSON 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
BSON 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
BSON 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
BSON 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 未知
开发语言
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 小编辑
适用人群 未知
收录时间 2011-06-16

软件简介

BSON是在json基础上提出的新的数据形式,它就是直接把一个对象转化为二进制数字来表示。类似 Protocol Buffers

BSON 已有多种编程语言的实现,详情请看

http://bsonspec.org/implementations.html

MongoDB 关于 BSON 的 Java 实现请看

https://github.com/mongodb/mongo-java-driver/tree/master/bson/src/main/org/bson

展开阅读全文

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2013/11/26 13:51

Bson And Json

本文主要内容: 1、讲述Bson和Json的区别 2、Mongodb java api 中 Java对象和Bson对象的转换 ======================================== 在研究Mongodb的时候,Mongodb的文档上说: 引用 MongoDB uses BSON as the data storage and network transfer format for "documents". Mongodb 使用BSON作为文档数据的存储以及网络传输格式。看到这,脑壳里蹦出个念头,怎么不是JSON 而是 BSON,BSON和JSON是什么关系,兄弟还是父子关系...

0
1
发表了博客
2018/03/13 11:03

BSON结构

BSON结构 flyfish 2015-7-24 主要解释bsonspec.org站点上的两个样例 {"hello": "world"} hello为key。world为value 相应的是 \x16\x00\x00\x00 \x02 hello\x00 \x06\x00\x00\x00world\x00 \x00 解释每一行的意思 \x16\x00\x00\x00 \x表示16进制的方式 4个字节表示文档的大小,包含文档末尾的'\0','\0'是\x00 0x16十进制是22,这个文档的大小是22个字节 採用小端(Little Endian) 原文:Each type must be serialized in little-...

0
0
发表了博客
2019/02/05 23:56

BSON数据格式

BSON https://baike.baidu.com/item/BSON 概念 编辑 BSON()是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和BinData类型。 BSON可以做为网络数据交换的一种存储形式,这个有点类似于Google的Protocol Buffer,但是BSON是一种schema-less的存储形式,它的优点是灵活性高,但它的缺点是空间利用率不是很理想, BSON有三个特...

0
0
发表了博客
2018/08/24 16:42

json与bson的区别

bson是由10gen开发的一个数据格式,目前主要用于mongoDB中,是mongoDB的数据存储格式。bson基于json格式,选择json进行改造的原因主要是json的通用性及json的schemaless的特性。   bson主要会实现以下三点目标: 1.更快的遍历速度   对json格式来说,太大的json结构会导致数据遍历非常慢。在json中,要跳过一个文档进行数据读取,需要对此文档进行扫描才行,需要进行麻烦的数据结构匹配,比如括号的匹配。   而bson对jso...

0
0
发表了博客
2018/03/24 15:33

BSON和JSON的区别

  BSON目前主要用于MongoDB中,是mongoDB的数据存储格式,BSON基于JSON格式,选择JSON进行改造的原因主要是JSON的通用性及JSON的schemaless的特性。   BSON主要实现下面三点:   1、更快的遍历速度   对json格式来说,太大的json结构会导致数据遍历非常慢。在json中,要跳过一个文档进行数据读取,需要对此文档进行扫描才行,需要进行麻烦的数据结构匹配,比如括号的匹配。   而bson对json的一大改进就是,它会将json的...

0
0
发表于大前端专区
2014/07/08 14:27

BSON与JSON的区别

BSON是由10gen开发的一个数据格式,目前主要用于MongoDB中,是MongoDB的数据存储格式。BSON基于JSON格式,选择JSON进行改造的原因主要是JSON的通用性及JSON的schemaless的特性。 BSON主要会实现以下三点目标: 1.更快的遍历速度 对JSON格式来说,太大的JSON结构会导致数据遍历非常慢。在JSON中,要跳过一个文档进行数据读取,需要对此文档进行扫描才行,需要进行麻烦的数据结构匹配,比如括号的匹配,而BSON对JSON的一大改进就是...

1
16
2020/07/07 17:35

bson二进制json

数据类型 相比与json数据类型更多,解析效率更高 string integer(32或64位) double(64位IEEE 754浮点数) decimal128(128位IEEE 754-2008浮点数;Binary Integer Decimal变体),适合作为任- 意精度为34个十进制数字的数字载体,最大值近似10 date(整数,自UNIX时间的毫秒数) byte array(二进制数组) 布尔(true或false) null BSON对象 BSON数组 JavaScript代码 MD5二进制数据 正则表达式(Perl兼容的正则表达式,即PCR...

0
0
发表于大前端专区
2018/07/17 16:58

从JSON进化到BSON

自从MEAN引导的JSON数据格式取代传统JAVA推崇的XML以后, json的发展却停滞不前了, 当然这是好事, 因为稳定的结构是不需要向下兼容的, 但是json之所以轻便简单就是源于它的类型, 额, 确切说json就是一个字符串, 是文本, 可以存储在文件中或者数据库字段里. 要知道, 在整个宇宙都即将面向对象的年代, 数据类型(包括媒体类型)是多样化的, 而通常媒体类型和数据类型是隔离的, 以为多媒体包括什么文本啦, 图像啦, 图片, 音视频等等,...

0
0
发表了博客
2013/09/08 00:50

Bson项目的配置

最近在做一个iOS项目,项目中的数据格式是BSON,这方面的资料比较少,在网络上搜索资料找到解决的办法: 首先BSON是一种数据交换的文件格式,具体的定义可以上BSON官方网站查看。 其次需要包含的库有两个: (1)boost库,可以到boost官网下载,建立BSON项目不需要对BOOST库进行编译,直接放在进行包含就可以了 (2)mongodb库,由于bson是mongodb专用的数据文件交换格式,所以需要包含有这个mongodb的源码文件,或者只包含有c++...

0
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
53 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部