首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >json-schema附加元数据

json-schema附加元数据
EN

Stack Overflow用户
提问于 2017-02-21 09:38:49
回答 2查看 4.6K关注 0票数 8

是否可以向json模式属性添加额外或自定义的元数据(标题和描述除外)?

理想情况下,我想添加一些元数据,如下所示:

代码语言:javascript
复制
//...
"properties": {
  "contactFullName": {
    "$ref": "#/definitions/fullName",
    "custom": "my custom metadata here"
  }
}
//...

你能在definitions中添加一些东西来实现这一点吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-21 11:16:46

不需要做任何特殊的事情就可以使用其他元数据关键字。你可以直接使用它们。在JSON模式中,包含未定义的关键字并不是错误的。任何没有JSON Schema语义的东西都应该悄悄地忽略。因此,下面的模式是完全有效的,不应该与任何验证器实现冲突。

代码语言:javascript
复制
{
  "title": "Foo",
  "description": "All the foo you can GET",
  "version": "1.0.3",
  "author": "Jason Desrosiers",
  "type": "object",
  "properties": {
    "id": { "type": "string" }
  }
}
票数 18
EN

Stack Overflow用户

发布于 2017-02-21 10:01:42

您可以使用description属性并在其中放置特定的结构,然后可以根据需要对其进行解释和应用(就像JSON模式中的JSON一样)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42357200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档