0

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

4

4 回答 4

0

如果有人在看: https ://beastiebytes.com/public_files/juniper_hash.rb

require 'json'
require 'juniper_hash'
JuniperHash.get_hash(File.open('juniper.conf').read).to_json
于 2015-03-06T18:53:15.337 回答
0

在 Junos 14.2 版之后,show config | display json命令可用。 http://www.juniper.net/techpubs/en_US/junos14.2/topics/concept/junos-cli-pipe-filter-functions-overview.html

于 2015-03-31T08:24:40.587 回答
0

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

JunOS

show configuration | display xml

红宝石

Hash.from_xml('...').to_json
于 2013-03-26T10:15:50.690 回答
0

在配置模式下你可以这样做:show |display json

如果要将其存储在文件中,请显示 |显示 json |保存文件.cfg

于 2017-04-03T23:30:15.427 回答