[−][src]Crate json_spanned_value
Track the origin of your json values for better error reporting! The toml crate has toml-spanned-value for this. serde_json now has json-spanned-value.
The basic crates provide users with a Value
type that can be used for custom parsing logic.
However, this type doesn't support span information.
In some cases it's possible to extract line/column information out of error messages,
but that's awkward and error prone - often reporting errors on the next line
(e.g. where the seek position of the underlying reader has skipped to.)
Re-exports
pub use spanned::Spanned; |
Modules
spanned | Spanned and aliases thereof - spanned::{Value, Null, Bool, Num[ber], Str[ing], Obj[ect], Span, Array} |
Structs
Map | |
Settings | Deserialization/parsing settings |
Enums
Value | A basic un-Spanned value, with Spanned children.
Unless you want to |
Traits
ErrorExt | Utility methods extending serde_json::Error |
Functions
from_slice | Read json from a slice of in-memory bytes, with default Settings |
from_slice_with_settings | Read json from a slice of in-memory bytes, with explicit Settings |
from_str | Read json from an in-memory string, with default Settings |
from_str_with_settings | Read json from an in-memory string, with explicit Settings |