【问题标题】:how to convert YANG data model to JSON data?如何将 YANG 数据模型转换为 JSON 数据?
【发布时间】:2015-08-10 18:32:03
【问题描述】:

如何将“YANG”数据模型转换为“JSON”? 由于网络上有很多可用的文档,因为它们在 YANG 中发生了变化 synatx 到 JSON 但他们获得的叶子或叶子列表的值如何?从哪里以及如何从 YANG 获取 JSON 格式的实际数据?

【问题讨论】:

    标签: python json python-2.7 data-modeling ietf-netmod-yang


    【解决方案1】:

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

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

    【讨论】:

    • yang 是一种建模语言。 json 是一种建模语言。为不同的工具将数据转换成不同的格式是很合理的
    • Yang 等价于 JSON-schema。您可以从 Yang 模型生成 JSON 对象,但不能将 Yang 转换为 JSON,除非我不理解这一点。
    【解决方案2】:
    1. 使用将 yang 转换为 xml pyang -f yin 文件名
    2. 使用以下任一解决方案将 xml 文件转换为 json https://stackoverflow.com/a/10201397/3283069 https://stackoverflow.com/a/6465496/3283069

    【讨论】:

    • 这行不通,也很乱。阳结构是一种结构语言。转换为“JSON”或“XML”是基于使用它的系统结构,所以这个过程并不像“将阳输入转换器”那么简单。您需要阅读文档,并了解尝试处理 yang 模型的系统结构。
    猜你喜欢
    • 1970-01-01
    • 2012-10-05
    • 1970-01-01
    • 2016-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-29
    • 1970-01-01
    相关资源
    最近更新 更多