JSON파일 Python 으로 다루기

2021. 7. 4. 14:06Deep Learning/framework

728x90

파이썬 내장 json모듈 사용

JSON Python
object dict
array list
string str
number(int) int
number(real) float
true True
false False
null None

python object -> json

파이썬 객체를 json데이터로 쓰고/직렬화하고/인코딩

.dumps()메소드에 indent = int형 숫자 ex) 4 옵션을 주면 들여쓰기를 해줌

sort_keys = True해주면 keys를 기준으로 정렬해 직렬화 해 내보내줌

import json
json_string = json.dumps(python_data)

이렇게 하면 메모리상에 JSON포맷 데이터를 만들어놓고 파이썬에서 계속 작업할 수 있다

import json
with open('file.json', 'w') as json_file:
	json.dump(python_data, json_file)

이 방법은 json파일을 생성해서 내보내주는 코드이다(txt파일 생성과 비슷)

 

 

json file -> python

역직렬화 / 디코딩

import json
python_data = json.loads(json_file_path)
import json
with open('file.json', 'r') as json_file:
	python_object = json.load(json_file)

 

728x90

'Deep Learning > framework' 카테고리의 다른 글

[Pytorch] model.eval()  (0) 2021.07.27
[Pytorch] torch.nn.Parameter  (0) 2021.07.26
[Pytorch] Variable  (0) 2021.06.19
[pytorch] nn.Upsample  (0) 2021.06.16
[Pytorch] nn.ReflectionPad2d  (0) 2021.06.16