如何将瞻博网络配置转换为json

问题描述:

我们需要将瞻博网络配置转换为json是否有任何瞻博网络的命令,或者我们应该如何编写一个小型的ruby代码来将默认的瞻博网络配置转换为json。如何将瞻博网络配置转换为json

AFAIK没有转换为JSON的命令,但也许你可以用XML格式读取它,然后使用Ruby将XML转换为JSON?

JUNOS

show configuration | display xml 

红宝石

Hash.from_xml('...').to_json 

如果有人正在寻找: https://beastiebytes.com/public_files/juniper_hash.rb

require 'json' 
require 'juniper_hash' 
JuniperHash.get_hash(File.open('juniper.conf').read).to_json 

在配置模式下,你可以这样做: 秀|显示JSON

如果你想将其存储在一个文件 展示|显示器JSON |保存file.cfg