A Rust implementation of Tagged JSON (TJSON) based on serde.
TJSON is a microformat which supplements JSON with an extended set of data types by supplying a type "tag" embedded in object member names:
{
"array-example:A<O>": [
{
"string-example:s": "foobar",
"binary-example:d": "QklOQVJZ",
"float-example:f": 0.42,
"int-example:i": "42",
"timestamp-example:t": "2016-11-06T22:27:34Z",
"boolean-example:b": true
}
],
"set-example:S<i>": [1, 2, 3]
}
Documentation can be found on docs.rs:
Have questions? Want to suggest a feature or change?
- TJSON Gitter: web-based chat
- TJSON Google Group: join via web or email ([email protected])
Bug reports and pull requests are welcome on GitHub at https://github.com/tjson/tjson-rust
Copyright (c) 2017 Tony Arcieri. Incorporations portions from the Serde JSON project: Copyright 2017 Serde Developers. Licensed under either of:
- Apache License, Version 2.0 (LICENSE-APACHE or https://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT)
at your option.