/ / जूनियर कॉन्फ़िगरेशन को जेसन - जेसन में कैसे परिवर्तित करें

जूनियर कॉन्फ़िगरेशन को जेसन - जेसन में कैसे परिवर्तित करें

हमें जूनियर कॉन्फ़िगरेशन को जेसन में कनवर्ट करने की आवश्यकता है इसके लिए कोई जूनियर कमांड है या हम जेएसन में डिफॉल्ट जूनियर कॉन्फ़िगरेशन को कन्वर्ट करने के लिए एक छोटे रूबी कोड को कैसे लिखना चाहिए।

उत्तर:

जवाब के लिए 0 № 1

AFAIK JSON में कनवर्ट करने के लिए कोई आदेश नहीं है, लेकिन शायद आप इसे XML प्रारूप में पढ़ सकते हैं और फिर रूबी का उपयोग करके एक्सएमएल को JSON में परिवर्तित कर सकते हैं?

JUNOS

show configuration | display xml

माणिक

Hash.from_xml("...").to_json

जवाब के लिए 0 № 2

यदि कोई देख रहा है: https://beastiebytes.com/public_files/juniper_hash.rb

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

जवाब के लिए 0 № 3

जूनोस के बाद 14.2 रिलीज, show config | display json आदेश उपलब्ध है। http://www.juniper.net/techpubs/en_US/junos14.2/topics/concept/junos-cli-pipe-filter-functions-overview.html


जवाब के लिए 0 № 4

कॉन्फ़िगरेशन मोड में आप यह कर सकते हैं: शो | जेसन प्रदर्शित करें

अगर आप इसे फाइल में स्टोर करना चाहते हैं शो | प्रदर्शन जेसन | file.cfg सहेजें