【发布时间】:2018-12-04 15:36:05
【问题描述】:
谁能帮我创建代码以在 javascript 中使用 JSON Schema 生成示例 JSON。 我有一个 JSON 模式作为输入,我必须在 javascript 转换后将 JSON 作为输出。
代码应该是动态的。
示例:
JSON SCHEMA--
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"glossary": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"GlossDiv": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"GlossList": {
"type": "object",
"properties": {
"GlossEntry": {
"type": "object",
"properties": {
"ID": {
"type": "string"
},
"SortAs": {
"type": "string"
},
"GlossTerm": {
"type": "string"
},
"Acronym": {
"type": "string"
},
"Abbrev": {
"type": "string"
},
"GlossDef": {
"type": "object",
"properties": {
"para": {
"type": "string"
},
"GlossSeeAlso": {
"type": "array",
"items": [
{
"type": "string"
}, {
"type": "string"
}
]
}
},
"required": [
"para", "GlossSeeAlso"
]
},
"GlossSee": {
"type": "string"
}
},
"required": [
"ID", "SortAs", "GlossTerm", "Acronym", "Abbrev", "GlossDef", "GlossSee"
]
}
},
"required": [
"GlossEntry"
]
}
},
"required": [
"title", "GlossList"
]
}
},
"required": [
"title", "GlossDiv"
]
}
},
"required": [
"glossary"
]
}
JSON 输出--
{
"glossary": {
"title": "example glossary",
"GlossDiv": {
"title": "S",
"GlossList": {
"GlossEntry": {
"ID": "SGML",
"SortAs": "SGML",
"GlossTerm": "Standard Generalized Markup Language",
"Acronym": "SGML",
"Abbrev": "ISO 8879:1986",
"GlossDef": {
"para": "A meta-markup language, used to create markup languages such as DocBook.",
"GlossSeeAlso": [
"GML", "XML"
]
},
"GlossSee": "markup"
}
}
}
}
}
【问题讨论】:
-
到目前为止你尝试了什么?
-
我想基于 JSON Schema 创建 JSON。
-
在这里获得帮助的最佳方式是先尝试一下。如果您遇到困难,请进行一些研究,尝试自己解决问题,然后再询问有关您尝试的具体问题,展示您尝试过的内容。在没有展示研究成果的情况下要求完整解决方案的问题通常会被否决并关闭。
-
我已经研究过这就是我问这个问题的原因。如果不能帮助,请建议我可以找到解决方案的地方。
-
谁能帮忙
标签: json jsonschema