JSON模式解析器Javascript

时间:2016-09-14 09:29:45

标签: javascript json parsing jsonschema

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

为此,我需要一个解析JSON模式的方法(对吗?)。我浏览了this pagethis editor中的实现,这些实现从JSON模式输出了一个html表单。

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

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

1 个答案:

答案 0 :(得分:1)

您可以使用Ajv和自定义关键字来创建JSON数据处理器/解析器(在您的情况下,JSON Schema将用作数据)。

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

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