我试图从一个JSON字符串开始构建一个JSON schema,但是我在Json.NET中找不到任何有用的方法,我有以下Json字符串:
[
[
[
false,
true,
false
],
[
true,
false,
true
]
],
[
[
false,
true,
false
],
[
true,
false,
true
]
]
]
我想解析这个字符串,以获得以下模式
{
"type": "array",
"items": {
"type": "array",
"items": {
"type": "array",
"items": { "type": "boolean" }
}
}
}
JSchema.Parse()方法似乎只能接受表示模式的字符串作为参数,但这不是我想要的。我希望提取特定JSON文档的模式,以便将来可以对其进行验证。
我尝试将JsonSchema4库与Newtonsoft JSchema结合使用,如下所示,但没有得到好的结果:
//arrStr contains the JSON document.
var schema = JSchema.Parse(JsonSchema4.FromSampleJson(arrStr).ToString());
我没有其他办法来完成这项任务。
发布于 2018-02-26 18:53:00
https://stackoverflow.com/questions/48993659
复制相似问题