JSON数据应该覆盖JSON模式吗?(通过jdorn/json编辑器使用模式和数据)
Should JSON data override JSON schema? (Using schema and data with jdorn/json-editor)
我使用JSON编辑器的表单从模式创建了JSON数据。稍后,我修改了模式,添加了一些字段。我的期望是,新字段将显示为null或默认数据。令我惊讶的是,没有出现在数据中的新字段没有显示。
例如,在本例中,检查模式中没有出现在Shot对象中的"视频循环"字段,因为它最初不在JSON数据中。
带有数据的JSON编辑器示例
这是预期的行为吗?有解决办法吗?表格有没有办法修改输入的数据?
URL直接进入jdorn的json编辑器示例,该示例允许您输入模式并生成表单,然后使用该表单生成json数据。或者从JSON数据中填充表单。我认为示例中的"将表单保存到URL"按钮会对URL中的所有数据进行编码,因此URL可能会被截断而无法工作。如果您没有使用过它,它就在这里:http://jeremydorn.com/json-editor/
我今晚在自己的网站上使用了这个表格,很高兴它没有像我报告的那样。如果数据在模式/表单中不包含字段,它只会为它们指定默认值。事实上,如果数据包含不在表单中的字段,它会向表单中添加新字段
因此,这允许您修改模式/表单,而不会使数据变得毫无价值。事实上,你可以用你的数据填充表单,然后重写它,得到与表单一致的数据
因此,我们可以认为这个问题已经解决。
相关文章:
- json模式v4如何根据枚举实现枚举
- 将json模式转换为角度树控制树模型
- JSON数据应该覆盖JSON模式吗?(通过jdorn/json编辑器使用模式和数据)
- 从JSON模式创建表单,如何添加关闭按钮
- 使用json模式的mocha全覆盖测试
- 从JSON模式自动生成JavaScript
- 如何从json模式创建表单
- json模式没有'不适用于空的响应体
- json模式获取js中给定属性的模式
- 如何对JSON文件运行javascript JSON模式
- 为什么NaN不是json模式基元类型
- json模式的构造函数
- 如何使用JSON模式验证表单
- 如果传递的是数组而不是对象,json模式将通过验证
- java类的JSON模式
- 将属性设置为“字符串”或在JSON模式中使用maxLength为空
- JSON模式+ JSON编辑器:具有可切换列的表
- 如何使用Apigee Edge策略进行JSON模式验证
- 我如何确保我的项目中的所有JSON模式都是有效的
- JSON模式解析器