{"id":19435912,"url":"https://github.com/ralscha/bsoncodec","last_synced_at":"2025-04-24T21:30:45.727Z","repository":{"id":54276126,"uuid":"46439721","full_name":"ralscha/bsoncodec","owner":"ralscha","description":"Collection of org.bson.codecs.Codec implementations for MongoDB","archived":false,"fork":false,"pushed_at":"2024-10-27T17:02:34.000Z","size":393,"stargazers_count":19,"open_issues_count":0,"forks_count":4,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-10-27T20:08:35.950Z","etag":null,"topics":["bson","codec-implementations","java","mongodb"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ralscha.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-11-18T18:44:45.000Z","updated_at":"2024-10-27T17:02:38.000Z","dependencies_parsed_at":"2023-01-30T19:15:54.653Z","dependency_job_id":"980a5cdc-41cb-42aa-beb3-1f10a9a20769","html_url":"https://github.com/ralscha/bsoncodec","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ralscha%2Fbsoncodec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ralscha%2Fbsoncodec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ralscha%2Fbsoncodec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ralscha%2Fbsoncodec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ralscha","download_url":"https://codeload.github.com/ralscha/bsoncodec/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223968325,"owners_count":17233445,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bson","codec-implementations","java","mongodb"],"created_at":"2024-11-10T15:08:24.961Z","updated_at":"2024-11-10T15:08:25.773Z","avatar_url":"https://github.com/ralscha.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Build Status](https://github.com/ralscha/bsoncodec/workflows/test/badge.svg)\n\nVersion 3.7 of the MongoDB Java Driver now supports Instant, LocalDate and LocalDateTime. See more information on the [What's New](http://mongodb.github.io/mongo-java-driver/3.7/whats-new/) page.\n\n\n## Collection of org.bson.codecs.Codec implementations\n\nCodec | Java | BSON\n------| ---- | ----\nch.rasc.bsoncodec.SerializeCodec | java.io.Serializable | BinaryData\nch.rasc.bsoncodec.lang.ClassStringCodec | java.lang.Class | String\nch.rasc.bsoncodec.lang.StringDecimal128Codec | java.lang.String | Decimal128\nch.rasc.bsoncodec.math.BigDecimalDecimal128Codec | java.math.BigDecimal | Decimal128  \nch.rasc.bsoncodec.math.BigDecimalDocumentCodec | java.math.BigDecimal | Document ```{\"unscaled\": ..., \"scale\": ...}```   \nch.rasc.bsoncodec.math.BigDecimalStringCodec | java.math.BigDecimal | String\nch.rasc.bsoncodec.math.BigIntegerStringCodec | java.math.BigInteger | String\nch.rasc.bsoncodec.money.CurrencyUnitStringCodec | javax.money.CurrencyUnit | String\nch.rasc.bsoncodec.money.MonetaryAmountDocument2Codec | javax.money.MonetaryAmount | Document ```{\"currency\": ..., \"number\": ...}```   \nch.rasc.bsoncodec.money.MonetaryAmountDocumentCodec | javax.money.MonetaryAmount | Document ```{\"currency\": ..., \"unscaled\": ..., \"scale\": ...}```   \nch.rasc.bsoncodec.net.URIStringCodec | java.net.URI | String\nch.rasc.bsoncodec.net.URLStringCodec | java.net.URL | String\nch.rasc.bsoncodec.sql.DateDateCodec | java.sql.Date | DateTime\nch.rasc.bsoncodec.sql.TimestampDateCodec | java.sql.Timestamp | DateTime\nch.rasc.bsoncodec.time.DayOfWeekInt32Codec | java.time.DayOfWeek | Int32\nch.rasc.bsoncodec.time.DurationInt64Codec | java.time.Duration | Int64\nch.rasc.bsoncodec.time.DurationStringCodec | java.time.Duration | String\nch.rasc.bsoncodec.time.InstantInt64Codec | java.time.Instant | Int64\nch.rasc.bsoncodec.time.LocalDateDateCodec | java.time.LocalDate | DateTime\nch.rasc.bsoncodec.time.LocalDateStringCodec | java.time.LocalDate | String\nch.rasc.bsoncodec.time.LocalDateTimeDateCodec | java.time.LocalDateTime | DateTime\nch.rasc.bsoncodec.time.LocalDateTimeStringCodec | java.time.LocalDateTime | String\nch.rasc.bsoncodec.time.LocalTimeStringCodec | java.time.LocalTime | String\nch.rasc.bsoncodec.time.MonthDayDocumentCodec | java.time.MonthDay | Document ```{\"month\": ..., \"dayOfMonth\": ...}```    \nch.rasc.bsoncodec.time.MonthDayStringCodec | java.time.MonthDay | String\nch.rasc.bsoncodec.time.MonthInt32Codec | java.time.Month | Int32\nch.rasc.bsoncodec.time.OffsetDateTimeStringCodec | java.time.OffsetDateTime | String\nch.rasc.bsoncodec.time.OffsetTimeStringCodec | java.time.OffsetTime | String\nch.rasc.bsoncodec.time.PeriodDocumentCodec | java.time.Period | Document ```{\"years\": ..., \"months\": ..., \"days\": ...}```    \nch.rasc.bsoncodec.time.PeriodStringCodec | java.time.Period | String\nch.rasc.bsoncodec.time.YearInt32Codec | java.time.Year | Int32\nch.rasc.bsoncodec.time.ZonedDateTimeStringCodec | java.time.ZonedDateTime | String\nch.rasc.bsoncodec.util.LocaleDocumentCodec | java.util.Locale | Document ```{\"language\": ..., \"country\": ..., \"variant\": ...}```    \nch.rasc.bsoncodec.util.LocaleStringCodec | java.util.Locale | String\n\n## Maven\n\nThe library is available from the Maven Central Repository    \n```\n    \u003cdependency\u003e\n        \u003cgroupId\u003ech.rasc\u003c/groupId\u003e\n        \u003cartifactId\u003ebsoncodec\u003c/artifactId\u003e\n        \u003cversion\u003e1.0.1\u003c/version\u003e\n    \u003c/dependency\u003e\n```\n\n\n## Changelog\n\n### 1.0.1 - December 2, 2016\n  - Add StringDecimal128Codec and BigDecimalDecimal128Codec.    \n    Both codecs convert from and to the new bson datatype Decimal128    \n    introduced with MongoDB 3.4\n\n### 1.0.0 - November 22, 2015\n  - Initial release\n\n\n## License\nCode released under [the Apache license](http://www.apache.org/licenses/).\n\n## Other Codec libraries\n   * JSR-310 codecs provider by Cezary: [bson-codecs-jsr310](https://github.com/cbartosiak/bson-codecs-jsr310)\n   \n## Links\n   * [BSON Specification](http://bsonspec.org/)\n   * [MongoDB Java Driver](https://mongodb.github.io/mongo-java-driver/)\n   * [MongoDB](https://www.mongodb.org/)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fralscha%2Fbsoncodec","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fralscha%2Fbsoncodec","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fralscha%2Fbsoncodec/lists"}