javascript - JSON 模式解析器 Javascript

标签 javascript json parsing jsonschema

我的最终目标是读取任何 JSON 模式并将其表示在树 (HTML) 中。

为此,我需要一种解析 JSON 模式的方法(对吗?)。我经历了 this page 中的实现和 this editor它从 JSON 模式输出 html 表单。

我想问的是,是否有我可以使用的最佳开源解决方案,或者我的方法是否错误?

有没有办法获取属性列表及其属性?

最佳答案

您可以使用Ajv使用自定义关键字创建 JSON 数据处理器/解析器(JSON 架构将在您的案例中用作数据)。

您将需要使用自定义关键字定义一个架构,该关键字将用于处理您的架构并生成/收集验证上下文中所需的任何副作用(您需要使用 call/apply 将此上下文传递给验证函数)方法并使用 passContext 选项,以便将其传递给子模式和自定义关键字)。

此方法用于 JSONScript评估模式来评估脚本(但您可以将模式作为数据传递,而不是脚本)。

关于javascript - JSON 模式解析器 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39486986/

相关文章:

javascript - 时刻日期在 Mozilla 和 Chrome 中解析不同?

javascript - 尝试匹配两个数组中的值,并且仅在部分值完全匹配时才删除

JavaScript : Not Understanding Looping on Associative Array

c - 从 C 中的矩阵中删除分号

正则表达式匹配 JCL 工作卡或整张卡的最后一行

java - Java 解析字符串

javascript - Access-Control-Allow-Origin 不允许 Origin http ://127. 0.0.1

javascript - React 使用 ReactDOM.render 和注入(inject)组件的不良做法?

sql - 在 row_to_json 函数中选择查询

javascript - Angular 响应正文返回带有 JSON 括号的文本条纹。啊?