कैसे एक गहरी नेस्टेड json क्षेत्र के लिए पथ का निर्धारण करने के लिए
कैसे एक बड़े json दस्तावेज़ से एक गहरी नेस्टेड फ़ील्ड के लिए पथ को दूषित करने के बारे में जाता है।
मैंने आमतौर पर जिस दृष्टिकोण का उपयोग किया है वह एक jq
अभिव्यक्ति का उपयोग करके JSON को समतल करना है ।
map
(
with_entries(select(.key != "fields"))
+
(.fields | with_entries(.value = .value[0]))
)
हालाँकि, मैं एक व्यावहारिक परीक्षा की तैयारी कर रहा हूँ, जहाँ jq उपलब्ध नहीं होगा। मैंने दस्तावेज़ संरचना का पता लगाने के लिए कम के साथ ऊपर और नीचे स्क्रॉल करने के लिए वापस किया है।
क्या मानक लिनक्स उपकरणों के साथ ऐसा करने का एक आसान तरीका है?
जवाब
eleventyone
लगता है जैसे आप प्रोग्राम के बजाय दृष्टि से मतलब रखते हैं, उस स्थिति में JSON के साथ काम करने के लिए समर्थन वाला संपादक काम कर सकता है। उदाहरण के लिए vim
एक JSON फ़ाइलप्रेटर हैंडलर और इसके अंतर्निहित तह समर्थन के साथ।