수색…


소개

ijson은 Python으로 JSON 파일 작업을하는 훌륭한 라이브러리입니다. 불행히도, 기본적으로 pure Python JSON 파서를 백엔드로 사용합니다. C 백엔드를 사용하면 훨씬 더 높은 성능을 얻을 수 있습니다.

간단한 예

샘플 벤치마킹 샘플보기

import ijson

def load_json(filename):
    with open(filename, 'r') as fd:
        parser = ijson.parse(fd)
        ret = {'builders': {}}
        for prefix, event, value in parser:
            if (prefix, event) == ('builders', 'map_key'):
                buildername = value
                ret['builders'][buildername] = {}
            elif prefix.endswith('.shortname'):
                ret['builders'][buildername]['shortname'] = value

        return ret

if __name__ == "__main__":
    load_json('allthethings.json')

JSON 파일 링크



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow