JsonSchema包含的数据项为';非类型化';json

JsonSchema包含的数据项为';非类型化';json,json,jsonschema,Json,Jsonschema,我想定义一个JSON模式,它定义了数据结构的层次结构,但其中一个数据项本身就是JSON,但该数据项的模式不是强类型的(即编写模式时未知的结构)。我希望验证器能够验证此项是否为有效的json,并且我希望避免在json中使用反斜杠引号,就像在数据项声明为原始字符串时那样 JSON模式支持这一点吗 更具体地说(如果相关的话),我使用的是C#和NewtonSoft JSONSchema类。我认为答案是将某个对象声明为“对象”——它被解析为json,但没有为成员等进行验证。我猜这是因为默认情况下为对象启用

我想定义一个JSON模式,它定义了数据结构的层次结构,但其中一个数据项本身就是JSON,但该数据项的模式不是强类型的(即编写模式时未知的结构)。我希望验证器能够验证此项是否为有效的json,并且我希望避免在json中使用反斜杠引号,就像在数据项声明为原始字符串时那样

JSON模式支持这一点吗


更具体地说(如果相关的话),我使用的是C#和NewtonSoft JSONSchema类。

我认为答案是将某个对象声明为“对象”——它被解析为json,但没有为成员等进行验证。我猜这是因为默认情况下为对象启用了“允许未知属性”。

…或者,定义特定数据项确实符合模式,但模式在原始json中的字段中“命名”。快速测试建议声明类型为“object”的属性,但没有内部属性仍将其验证为json,但允许声明任何属性而不出错,这是我想知道的。。。。我想。。。