#연구/#Python

[파이썬/Python] 파이썬을 이용한 Json Parsing 한 줄 명령으로 완성하기 #파이썬 Oneline Json Parsing #파이썬 한 줄 Json 파싱

every7hing 2020. 7. 13. 22:40
반응형

 

[파이썬/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

 

정말 간단하죠?

잘 기억해두었다가, 쉽고 유용하게 사용하시길 바랄게요!

 

반응형