Json

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

  • August 15, 2020

如何從大型 json 文件建構深度嵌套欄位的路徑。

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

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

但是,我正在準備一個實際測試,其中 jq 將不可用。我已經恢復到上下滾動來找出文件結構。

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

聽起來您的意思是視覺上而不是程序上,在這種情況下,支持使用 JSON 的編輯器可能會起作用。例如vim,使用 JSON 文件類型處理程序及其內置的折疊支持。

引用自:https://unix.stackexchange.com/questions/604630