반응형
[파이썬/Python] 파이썬을 이용한 Json Parsing 한 줄 명령으로 완성하기
#파이썬 Oneline Json Parsing
#파이썬 한 줄 Json 파싱
파이썬을 통해 Json Format을 한 줄로 Parsing할 수 있습니다. Json으로 된 데이터를 파싱하기 위해 코딩을 하는 것 자체도 귀찮을 수 있는데요.
아래의 명령 한 줄만 기억해두면, 쉽고 유용하게 사용할 수 있습니다.
아래는 URL을 요청을 통해 응답 값을 받아옵니다. 응답 값이 Json Format형태 일때 아래와 같이 한 줄로 작성하여 Json을 파싱할 수 있습니다.
curl 명령으로 URL의 요청 값을 가져온 다음, python 코드로 Redirection합니다.
curl -s http://ip.jsontest.com | python3 -c 'import json,sys;print(json.load(sys.stdin))'
결과 값
{'ip': '127.0.0.1'}
IP정보만 받아오려면 아래와 같이 하면되겠죠?
curl -s http://ip.jsontest.com | python3 -c 'import json,sys;print(json.load(sys.stdin)["ip"])'
결과 값
127.0.0.1
정말 간단하죠?
잘 기억해두었다가, 쉽고 유용하게 사용하시길 바랄게요!
반응형