깊게 중첩 된 JSON 필드의 경로를 결정하는 방법
큰 json 문서에서 깊게 중첩 된 필드에 대한 경로를 구성하는 방법은 무엇입니까?
내가 일반적으로 사용한 접근 방식은 jq
표현식을 사용하여 JSON을 평면화하는 것 입니다.
map
(
with_entries(select(.key != "fields"))
+
(.fields | with_entries(.value = .value[0]))
)
그러나 저는 jq를 사용할 수없는 실기 테스트를 준비하고 있습니다. 문서 구조를 파악하기 위해 위아래로 스크롤하는 것으로 되돌 렸습니다.
표준 Linux 도구로이 작업을 수행하는 더 쉬운 방법이 있습니까?
답변
eleventyone
프로그래밍 방식이 아니라 시각적으로 의미하는 것처럼 들립니다.이 경우 JSON 작업을 지원하는 편집기가 작동 할 수 있습니다. 예를 들어 vim
JSON 파일 유형 핸들러 및 내장 폴딩 지원이 있습니다.