8个版本 (4个稳定版)
1.0.4 | 2021年12月17日 |
---|---|
1.0.2 | 2021年12月16日 |
0.1.2 | 2021年12月6日 |
0.1.1 | 2020年4月29日 |
0.1.0 | 2020年4月4日 |
在编码分类中排名1608
每月下载量64次
在chewdata中使用
8KB
90 行
json_value_resolve
提供一个接口将标量解析为json_serde::Value。
安装
[dependencies]
json_value_resolve = "1.0"
用法
将标量解析为serde_json::value
extern crate json_value_resolve;
use json_value_resolve::Resolve;
{
let string_value = "-00010000".to_string();
let json_value = Value::resolve(string_value);
assert_eq!(-10000, json_value.as_i64().unwrap());
}
{
let string_value = "-10.50".to_string();
let json_value = Value::resolve(string_value);
assert_eq!(-10.50, json_value.as_f64().unwrap());
}
{
let string_value = "true".to_string();
let json_value = Value::resolve(string_value);
assert_eq!(true, json_value.as_bool().unwrap());
}
{
let string_object = r#"{"field":"value"}"#.to_string();
let json_value = Value::resolve(string_object);
assert_eq!(r#"{"field":"value"}"#, json_value.to_string());
}
{
let string_value = "null".to_string();
let json_value = Value::resolve(string_value);
assert_eq!((), json_value.as_null().unwrap());
}
有用链接
贡献
欢迎提交拉取请求。对于重大更改,请先提交一个问题以讨论您想进行更改的内容。
请确保根据需要更新测试。
许可证
依赖
~355–760KB
~17K SLoC