- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
考虑以下 JSON:
{
"1234abcd" : {
"model" : "civic"
"made" : "toyota"
"year" : "2014"
}
}
考虑另一个 JSON:
{
"efgh56789" : {
"model" : "civic"
"made" : "toyota"
"year" : "2014"
}
}
如果 key 是固定的,则最外面的字母数字 key 将有所不同并且是必需的;让我们说“标识符”,那么模式很简单,但是由于键名是可变的,我们必须使用 patternProperties
,我怎样才能想出一个模式来捕获最外层键的这些要求:
使用 json 模式:https://github.com/ruby-json-schema/json-schema在 ruby 中。
最佳答案
当这些属性可变时,您可以做的最好的事情是使用 minProperties
和 maxProperties
。如果你想说你的对象中必须有一个并且只有一个这些字母数字键,你可以使用以下模式。如果你想说必须至少有一个,你可以省略 maxProperties
。
{
"type": "object",
"patternProperties": {
"^[a-z0-9]+$": {
"type": "object",
"properties": {
"model": { "type": "string" },
"make": { "type": "string" },
"year": { "type": "string" }
},
"required": ["model", "make", "year"]
}
},
"additionalProperties": false,
"maxProperties": 1,
"minProperties": 1
}
关于json - 如何在 JSON Schema (Ruby) 中生成所需的 "patternProperty",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30769539/
谁能给我一个如何使用 json 模式的 patternProperties 项目的例子? "Example" : "type" : "object", "patternProperties"
我正在为 Electron 应用程序electron-store使用库 它具有验证配置数据的功能。 我希望将值存储在配置文件中是一个字符串。我可以通过定义如下模式来实现: const schema =
考虑以下 JSON: { "1234abcd" : { "model" : "civic" "mad
我是一名优秀的程序员,十分优秀!