我的最终目标是读取任何 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/