리눅스 Pretty JSON 출력 (파이썬 JSON도구 사용)

1 개요[ | ]

리눅스 Pretty JSON 출력
리눅스 들여쓰기된 JSON 출력
리눅스 예쁘게 정리된 JSON 출력
파이썬 JSON 도구
  • 리눅스에서 JSON 자료에 개행과 들여쓰기를 적용하여 출력하기
출력명령어 | python -m json.tool

2 실습 1[ | ]

[root@zetawiki ~]# echo '{"foo": "lorem", "bar": "ipsum"}'
{"foo": "lorem", "bar": "ipsum"}
[root@zetawiki ~]# echo '{"foo": "lorem", "bar": "ipsum"}' | python -m json.tool
{
    "bar": "ipsum", 
    "foo": "lorem"
}

3 실습 2[ | ]

[root@zetawiki ~]# curl -s https://api.twitter.com/hello.json
{"errors":[{"message":"Sorry, that page does not exist","code":34}]}
[root@zetawiki ~]# curl -s https://api.twitter.com/hello.json | python -mjson.tool
{
    "errors": [
        {
            "code": 34,
            "message": "Sorry, that page does not exist"
        }
    ]
}

4 실습 3[ | ]

[root@zetawiki ~]# curl -s 'https://en.wikipedia.org/w/api.php?action=query&format=json&prop=info&pageids=1000'
{"query":{"pages":{"1000":{"pageid":1000,"ns":0,"title":"Hercule Poirot","contentmodel":"wikitext","pagelanguage":"en","touched":"2015-06-22T16:44:05Z","lastrevid":668143333,"length":59801}}}}
[root@zetawiki ~]# curl -s 'https://en.wikipedia.org/w/api.php?action=query&format=json&prop=info&pageids=1000' | python -m json.tool
{
    "query": {
        "pages": {
            "1000": {
                "contentmodel": "wikitext",
                "lastrevid": 668143333,
                "length": 59801,
                "ns": 0,
                "pageid": 1000,
                "pagelanguage": "en",
                "title": "Hercule Poirot",
                "touched": "2015-06-22T16:44:05Z"
            }
        }
    }
}

5 같이 보기[ | ]

6 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}