Give an interface to resolve scalar to json_serde::Value.
Toml
[dependencies]
json_value_resolve = "1.0"
Resolve scalar to serde_json::value:
```rust extern crate jsonvalueresolve;
use jsonvalueresolve::Resolve;
{ let stringvalue = "-00010000".tostring(); let jsonvalue = Value::resolve(stringvalue); asserteq!(-10000, jsonvalue.as_i64().unwrap()); }
{ let stringvalue = "-10.50".tostring(); let jsonvalue = Value::resolve(stringvalue); asserteq!(-10.50, jsonvalue.as_f64().unwrap()); }
{ let stringvalue = "true".tostring(); let jsonvalue = Value::resolve(stringvalue); asserteq!(true, jsonvalue.as_bool().unwrap()); }
{ let stringobject = r#"{"field":"value"}"#.tostring(); let jsonvalue = Value::resolve(stringobject); asserteq!(r#"{"field":"value"}"#, jsonvalue.to_string()); }
{ let stringvalue = "null".tostring(); let jsonvalue = Value::resolve(stringvalue); asserteq!((), jsonvalue.as_null().unwrap()); } ```
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.