기본적으로 json은 주석을 지원하지 않는 format으로 알고 있다. (필자기준)
주석을 이용하려면 pre processing 해주어야 한다.
def load(jsonpath):
with open(jsonpath, 'r') as jsonfile:
# support C++ type comment
r = re.compile('^\s*//.*$')
jsondata = ''.join ( l for l in jsonfile if r.match(l) is None)
return json.loads(jsondata)
return None
위 코드는 현재 사용하고 있는 코드인데, 라인에는 주석만 있는 것을 가정하고 작성한 코드이다.
pre processing 부분의 code를 작성해서 string list를 json.loads로 넘겨주면 되는 것이 중요한 포인트이다.
'python' 카테고리의 다른 글
구구단 - 파이썬 (0) | 2023.06.03 |
---|---|
Python FTP TLS implicit (0) | 2022.09.24 |
Python package install ( offline ) (0) | 2022.09.24 |
Python Install ( linux ) (0) | 2022.09.24 |