[python] 응답에 대한 데이터 타입 확인하기

API나 웹 서비스를 사용하는 과정에서 응답으로 받은 데이터의 데이터 타입을 확인해야 할 때가 있습니다. 이를 통해 데이터의 유효성을 검증하거나, 다음 과정에서의 처리 방식을 결정할 수 있습니다.

Python에서는 type() 함수를 사용하여 데이터의 타입을 확인할 수 있습니다. 이를 활용하여 응답 받은 데이터의 타입을 확인하는 방법을 알아보겠습니다.

import requests

# 웹 요청을 통해 응답 데이터 가져오기
response = requests.get('https://api.example.com/data')

# 데이터 타입 확인하기
data_type = type(response.json())

# 결과 출력
print(f"데이터 타입: {data_type}")

위의 코드에서는 requests 모듈을 사용하여 웹 요청을 보내고, response.json()을 통해 응답 데이터를 가져옵니다. type() 함수를 사용하여 response.json()의 데이터 타입을 확인하고, 결과를 출력합니다.

만약 응답 데이터가 JSON 형식이 아닌 경우에는 response.text를 사용하여 데이터를 확인할 수 있습니다. 이후에도 마찬가지로 type() 함수를 사용하면 됩니다.

import requests

# 웹 요청을 통해 응답 데이터 가져오기
response = requests.get('https://api.example.com/data')

# 데이터 확인하기
data = response.text

# 데이터 타입 확인하기
data_type = type(data)

# 결과 출력
print(f"데이터 타입: {data_type}")

위의 코드에서는 response.text를 통해 응답 데이터를 가져온 뒤, 이를 data 변수에 할당합니다. 그리고 type() 함수를 사용하여 data의 데이터 타입을 확인하고 결과를 출력합니다.

위의 예시 코드를 활용하면 응답 데이터의 데이터 타입을 확인할 수 있으며, 이를 통해 적절한 처리 방식을 결정할 수 있습니다.

참고 자료