All Projects → ralscha → bsoncodec

ralscha / bsoncodec

Licence: Apache-2.0 license
Collection of org.bson.codecs.Codec implementations for MongoDB

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to bsoncodec

Avocado
Strongly-typed MongoDB driver for Rust
Stars: ✭ 70 (+288.89%)
Mutual labels:  bson
Bson4jackson
A pluggable BSON generator and parser for the Jackson JSON processor.
Stars: ✭ 244 (+1255.56%)
Mutual labels:  bson
flatbson
Recursively flatten a Go struct using its BSON tags
Stars: ✭ 54 (+200%)
Mutual labels:  bson
Bson
Native Swift library for BSON (http://bsonspec.org)
Stars: ✭ 83 (+361.11%)
Mutual labels:  bson
Objcmongodb
Mac OS and iOS library for MongoDB and BSON
Stars: ✭ 166 (+822.22%)
Mutual labels:  bson
leveldb-cli
CLI for LevelDB
Stars: ✭ 86 (+377.78%)
Mutual labels:  bson
Mongo Cxx Driver
C++ Driver for MongoDB
Stars: ✭ 792 (+4300%)
Mutual labels:  bson
bafi
Universal JSON, BSON, YAML, CSV, XML converter with templates
Stars: ✭ 65 (+261.11%)
Mutual labels:  bson
Mgodatagen
Generate random data for MongoDB
Stars: ✭ 206 (+1044.44%)
Mutual labels:  bson
BSON
Native Swift library for BSON (http://bsonspec.org)
Stars: ✭ 98 (+444.44%)
Mutual labels:  bson
Kafka Connect Mongodb
**Unofficial / Community** Kafka Connect MongoDB Sink Connector - Find the official MongoDB Kafka Connector here: https://www.mongodb.com/kafka-connector
Stars: ✭ 137 (+661.11%)
Mutual labels:  bson
Mongo Kafka
MongoDB Kafka Connector
Stars: ✭ 166 (+822.22%)
Mutual labels:  bson
undatum
undatum: a command-line tool for data processing. Brings CSV simplicity to JSON lines and BSON
Stars: ✭ 39 (+116.67%)
Mutual labels:  bson
Lua Mongo
MongoDB Driver for Lua
Stars: ✭ 81 (+350%)
Mutual labels:  bson
python-bsonjs
A fast BSON to MongoDB Extended JSON converter for Python - This Repository is NOT a supported MongoDB product
Stars: ✭ 35 (+94.44%)
Mutual labels:  bson
Jsonj
A fluent Java API for manipulating json data structures
Stars: ✭ 42 (+133.33%)
Mutual labels:  bson
X2struct
Convert between json string and c++ object. json字符串和c++结构体之间互相转换
Stars: ✭ 251 (+1294.44%)
Mutual labels:  bson
transfer
Converts from one encoding to another. Supported formats HCL ⇄ JSON ⇄ YAML⇄TOML⇄XML⇄plist⇄pickle⇄properties ...
Stars: ✭ 70 (+288.89%)
Mutual labels:  bson
nason
🗜 Ultra tiny serializer / encoder with plugin-support. Useful to build binary files containing images, strings, numbers and more!
Stars: ✭ 30 (+66.67%)
Mutual labels:  bson
magnet
A JSON/BSON schema generator
Stars: ✭ 16 (-11.11%)
Mutual labels:  bson

Build Status

Version 3.7 of the MongoDB Java Driver now supports Instant, LocalDate and LocalDateTime. See more information on the What's New page.

Collection of org.bson.codecs.Codec implementations

Codec Java BSON
ch.rasc.bsoncodec.SerializeCodec java.io.Serializable BinaryData
ch.rasc.bsoncodec.lang.ClassStringCodec java.lang.Class String
ch.rasc.bsoncodec.lang.StringDecimal128Codec java.lang.String Decimal128
ch.rasc.bsoncodec.math.BigDecimalDecimal128Codec java.math.BigDecimal Decimal128
ch.rasc.bsoncodec.math.BigDecimalDocumentCodec java.math.BigDecimal Document {"unscaled": ..., "scale": ...}
ch.rasc.bsoncodec.math.BigDecimalStringCodec java.math.BigDecimal String
ch.rasc.bsoncodec.math.BigIntegerStringCodec java.math.BigInteger String
ch.rasc.bsoncodec.money.CurrencyUnitStringCodec javax.money.CurrencyUnit String
ch.rasc.bsoncodec.money.MonetaryAmountDocument2Codec javax.money.MonetaryAmount Document {"currency": ..., "number": ...}
ch.rasc.bsoncodec.money.MonetaryAmountDocumentCodec javax.money.MonetaryAmount Document {"currency": ..., "unscaled": ..., "scale": ...}
ch.rasc.bsoncodec.net.URIStringCodec java.net.URI String
ch.rasc.bsoncodec.net.URLStringCodec java.net.URL String
ch.rasc.bsoncodec.sql.DateDateCodec java.sql.Date DateTime
ch.rasc.bsoncodec.sql.TimestampDateCodec java.sql.Timestamp DateTime
ch.rasc.bsoncodec.time.DayOfWeekInt32Codec java.time.DayOfWeek Int32
ch.rasc.bsoncodec.time.DurationInt64Codec java.time.Duration Int64
ch.rasc.bsoncodec.time.DurationStringCodec java.time.Duration String
ch.rasc.bsoncodec.time.InstantInt64Codec java.time.Instant Int64
ch.rasc.bsoncodec.time.LocalDateDateCodec java.time.LocalDate DateTime
ch.rasc.bsoncodec.time.LocalDateStringCodec java.time.LocalDate String
ch.rasc.bsoncodec.time.LocalDateTimeDateCodec java.time.LocalDateTime DateTime
ch.rasc.bsoncodec.time.LocalDateTimeStringCodec java.time.LocalDateTime String
ch.rasc.bsoncodec.time.LocalTimeStringCodec java.time.LocalTime String
ch.rasc.bsoncodec.time.MonthDayDocumentCodec java.time.MonthDay Document {"month": ..., "dayOfMonth": ...}
ch.rasc.bsoncodec.time.MonthDayStringCodec java.time.MonthDay String
ch.rasc.bsoncodec.time.MonthInt32Codec java.time.Month Int32
ch.rasc.bsoncodec.time.OffsetDateTimeStringCodec java.time.OffsetDateTime String
ch.rasc.bsoncodec.time.OffsetTimeStringCodec java.time.OffsetTime String
ch.rasc.bsoncodec.time.PeriodDocumentCodec java.time.Period Document {"years": ..., "months": ..., "days": ...}
ch.rasc.bsoncodec.time.PeriodStringCodec java.time.Period String
ch.rasc.bsoncodec.time.YearInt32Codec java.time.Year Int32
ch.rasc.bsoncodec.time.ZonedDateTimeStringCodec java.time.ZonedDateTime String
ch.rasc.bsoncodec.util.LocaleDocumentCodec java.util.Locale Document {"language": ..., "country": ..., "variant": ...}
ch.rasc.bsoncodec.util.LocaleStringCodec java.util.Locale String

Maven

The library is available from the Maven Central Repository

    <dependency>
        <groupId>ch.rasc</groupId>
        <artifactId>bsoncodec</artifactId>
        <version>1.0.1</version>
    </dependency>

Changelog

1.0.1 - December 2, 2016

  • Add StringDecimal128Codec and BigDecimalDecimal128Codec.
    Both codecs convert from and to the new bson datatype Decimal128
    introduced with MongoDB 3.4

1.0.0 - November 22, 2015

  • Initial release

License

Code released under the Apache license.

Other Codec libraries

Links

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].