개행 문자가 포함된 json 읽기 - json.loads strict param

2025. 4. 17. 01:30Programming Language/Python

json.loads로 json 문자열을 읽을 때 개행문자 같은 제어문자가 들어있으면 에러가 뜹니다.

이 에러를 없애려면 strict=False를 지정하면 됩니다.

e.g. json.loads(json_str, strict=False)

 

공식문서 loads 설명에 strict 파라미터가 없고

밑에 JSONDecoder 쪽에만 있어서 모르고 지나칠뻔...

 

근데 이상한걸 발견했는데

loads에는 strict 파라미터가 있고 load에는 없습니다...

테스트 결과 load는 항상 strict=False로 고정된 것 같습니다.

뭔가 이상한...

'Programming Language > Python' 카테고리의 다른 글

파이썬의 속도, 메모리 사용량  (0) 2025.04.28
datetime, zoneinfo 모듈의 호환성  (0) 2025.04.16
Relative import  (0) 2025.01.12
난수 생성 - numpy  (0) 2022.07.16
.py 배포  (0) 2022.07.14