Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

JSON 데이터를 Python 튜플로 변환하는 방법은 무엇입니까?


먼저 json.loads를 사용하여 json을 dict로 변환한 다음 dict.items()를 사용하여 python 튜플로 변환할 수 있습니다. Python에서 json 모듈을 사용하여 JSON 파일을 구문 분석할 수 있습니다. 이 모듈은 json을 구문 분석하여 dict에 넣습니다. 그런 다음 일반 dict처럼 이것에서 값을 얻을 수 있습니다. 예를 들어 다음 내용의 json이 있는 경우 -

예시

{ "id":"file", "value":"File", "popup":{ "menuitem":[ {"value":"New", "onclick":"CreateNewDoc()"}, {"value":"열기", "onclick":"OpenDoc()"}, {"value":"닫기", "onclick":"CloseDoc()"} ] }}

파이썬 프로그램에서 로드하고 다음과 같은 방식으로 키를 반복할 수 있습니다. -

가져오기 jsonf =open('data.json')data =json.load(f)f.close()print(tuple(data.items()))

출력

이것은 출력을 줄 것입니다 -

(('id', 'file'), ('value', 'File'), ('popup', {'menuitem':[{'value':'New', 'onclick':'CreateNewDoc ()'}, {'value':'열기', 'onclick':'OpenDoc()'}, {'value':'닫기', 'onclick':'CloseDoc()'}]}))