कैसे एक गहरी नेस्टेड json क्षेत्र के लिए पथ का निर्धारण करने के लिए

Aug 15 2020

कैसे एक बड़े json दस्तावेज़ से एक गहरी नेस्टेड फ़ील्ड के लिए पथ को दूषित करने के बारे में जाता है।

मैंने आमतौर पर जिस दृष्टिकोण का उपयोग किया है वह एक jqअभिव्यक्ति का उपयोग करके JSON को समतल करना है ।

map
(
    with_entries(select(.key != "fields"))
    +
    (.fields | with_entries(.value = .value[0]))
)

हालाँकि, मैं एक व्यावहारिक परीक्षा की तैयारी कर रहा हूँ, जहाँ jq उपलब्ध नहीं होगा। मैंने दस्तावेज़ संरचना का पता लगाने के लिए कम के साथ ऊपर और नीचे स्क्रॉल करने के लिए वापस किया है।

क्या मानक लिनक्स उपकरणों के साथ ऐसा करने का एक आसान तरीका है?

जवाब

eleventyone Aug 15 2020 at 21:29

लगता है जैसे आप प्रोग्राम के बजाय दृष्टि से मतलब रखते हैं, उस स्थिति में JSON के साथ काम करने के लिए समर्थन वाला संपादक काम कर सकता है। उदाहरण के लिए vimएक JSON फ़ाइलप्रेटर हैंडलर और इसके अंतर्निहित तह समर्थन के साथ।