JSON 이 맞는지 아닌지 구분한는 함수 이름을 생각하니 is_json 같은데..검색해 보니 기본 기능은 아니구만.
잘 정리해 두신 분이 있어 내용을 보관..
음 홑따옴표를 쓰면 안되는 구먼. 그냥 따옴표를 내부에서 사용하고 밖은 싱글로 감싸줘야 겠네.
https://stackoverflow.com/questions/5508509/how-do-i-check-if-a-string-is-valid-json-in-python
# Example Python script returns a boolean if a string is valid json:
import json
def is_json(myjson):
try:
json_object = json.loads(myjson)
except ValueError as e:
return False
return True
# Which prints:
print is_json("{}") #prints True
print is_json("{asdf}") #prints False
print is_json('{ "age":100}') #prints True
print is_json("{'age':100 }") #prints False
print is_json("{\"age\":100 }") #prints True
print is_json('{"age":100 }') #prints True
print is_json('{"foo":[5,6.8],"foo":"bar"}') #prints True
BJ.
kira schwarz 님의 사진, 출처: Pexels
'IT > 파이썬' 카테고리의 다른 글
파이썬 - 문자열에 숫자 접미사를 붙여서 리스트 만들기 - 한줄로! (0) | 2021.06.24 |
---|---|
파이썬 - 데코레이터 함수 (0) | 2021.06.22 |
Flask 와 React 를 결합한 서비스 - 자료 조사 (0) | 2021.06.15 |
파이썬 - 여러개 값 관리 - 리스트, 튜플, 딕셔너리 멀 쓰나? (0) | 2021.06.15 |
파이썬 *args, **kwargs 의미는? (0) | 2021.06.15 |