如何将YANG数据模型转换为JSON数据?

Atu*_*tav 6 python json data-modeling python-2.7 ietf-netmod-yang

如何将“YANG”数据模型转换为“JSON”?由于网络上有很多可用的文档,因此它们将 YANG synatx 更改为 JSON,但是它们获得的叶子或叶子列表的值如何?它从哪里以及如何从 YANG 获取 JSON 中的实际数据?

小智 5

  1. 使用 pyang -f yin 文件名将 yang 转换为 xml
  2. 使用以下任何解决方案将 xml 文件转换为 json /sf/answers/714097821/ /sf/answers/452584751/

  • 这不起作用,而且也很混乱。阳结构是一种结构语言。转换为“JSON”或“XML”是基于使用它的系统的结构,因此这个过程并不像“将阳输入转换器”那么容易。您需要阅读文档,并了解尝试处理阳模型的系统结构。 (2认同)

小智 -4

Yang 是一种建模语言,而不是数据生成语言。

您需要的是一个模拟器,它将包含与您的应用程序相同或伪逻辑来生成数据。

  • yang 是一种建模语言。json 是一种建模语言。针对不同的工具将数据转换成不同的格式是非常合理的 (4认同)
  • Yang 相当于 JSON-schema。您可以从 Yang 模型生成 JSON 对象,但不能将 Yang 转换为 JSON,除非我不理解这一点。 (2认同)