如何確定深度嵌套的 json 欄位的路徑

如何確定深度嵌套的 json 欄位的路徑

如何從一個大型 json 文件建立到深度嵌套字段的路徑。

我通常使用的方法是使用表達式來展平 JSON jq

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

不過,我正在準備實際測試,其中 jq 將不可用。我已經恢復了上下滾動,以更少的方式找出文件結構。

有沒有更簡單的方法可以使用標準 Linux 工具來做到這一點?

答案1

聽起來你的意思是視覺上而不是程式設計上,在這種情況下,支援使用 JSON 的編輯器可能會起作用。例如,vim使用 JSON 檔案類型處理程序及其內建的折疊支援。

相關內容