기본적으로 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

+ Recent posts