python
How do I add comments to JSON ?
칩쟁이
2022. 9. 24. 14:46
기본적으로 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로 넘겨주면 되는 것이 중요한 포인트이다.