深くネストされたjsonフィールドへのパスを決定する方法
大きなjsonドキュメントから深くネストされたフィールドへのパスを構築するにはどうすればよいですか。
私が通常使用しているアプローチは、jq
式を使用してJSONをフラット化することです。
map
(
with_entries(select(.key != "fields"))
+
(.fields | with_entries(.value = .value[0]))
)
ただし、jqが利用できない実際のテストの準備をしています。ドキュメントの構造を理解するために、少ないスクロールで上下にスクロールするように戻しました。
標準のLinuxツールでこれを行う簡単な方法はありますか?
回答
eleventyone
プログラムではなく視覚的な意味のように聞こえます。その場合、JSONの操作をサポートするエディターが機能する可能性があります。たとえばvim
、JSONファイルタイプハンドラーとその組み込みの折りたたみサポートを使用します。