# Lexical JSON number types
[](https://github.com/timothee-haudebourg/json-number/actions)
[](https://crates.io/crates/json-number)
[](https://github.com/timothee-haudebourg/json-number#license)
[](https://docs.rs/json-number)
This is a simple library for parsing and storing JSON numbers according
to the [JSON specification](https://www.json.org/json-en.html).
It provides two types, the unsized `Number` type acting like `str`,
and the `NumberBuf<B>` type owning the data inside the `B` type
(by default `String`).
By enabling the `smallnumberbuf` feature, the `SmallNumberBuf<LEN>` type is
defined as `NumberBuf<SmallVec<[u8; LEN]>>` (where `LEN=8` by default).
## License
Licensed under either of
* Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
* MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)
at your option.
### Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any
additional terms or conditions.