我的最终目标是读取任何JSON模式并在树(HTML)中表示它。
为此,我需要一个解析JSON模式的方法(对吗?)。我浏览了this page和this editor中的实现,这些实现从JSON模式输出了一个html表单。
我要问的是,我是否可以使用任何最佳的开源解决方案,或者我的方法是否错误?
有没有办法获取属性列表及其属性?
答案 0 :(得分:1)
您可以使用Ajv和自定义关键字来创建JSON数据处理器/解析器(在您的情况下,JSON Schema将用作数据)。
您需要定义一个包含自定义关键字的模式,这些关键字将用于处理您的模式,并在验证上下文中生成/收集您需要的任何副作用(您需要通过调用/ apply将此上下文传递给验证函数方法并使用passContext选项,以便将其传递给子模式和自定义关键字)。
此方法在JSONScript评估模式中用于评估脚本(但不是脚本,而是将模式作为数据传递)。