#json-schema #inference #input #data #infer #detect #array

infers-jsonschema

一个从输入数据推断 JSON Schema 的 crate

1 个不稳定版本

0.1.0 2020年4月15日

#6 in #infer


jsonst 使用

MIT 许可证

17KB
406

infers-jsonschema

此 crate 提供从输入数据推断 JSON Schema 的功能。

示例

use infers_jsonschema::infer;
use serde_json::json;

fn main() {
    let data = json!(["foo", "bar"]);
    let schema = infer(&data);
    assert_eq!(
        schema,
        json!({
            "type": "array",
            "items": {"type": "string"},
            "$schema": "https://json-schema.fullstack.org.cn/draft-07/schema#"
        })
    )
}

依赖项

~3MB
~60K SLoC