반응형
json.dumps와 json.load의 차이점은 무엇입니까? [닫은]
차이점은 무엇이며 json.dumps
그리고 json.load
?
내 이해에서 하나는 JSON을 사전에로드하고 다른 하나는 객체에로드합니다.
dumps
객체를 가져 와서 문자열을 생성합니다.
>>> a = {'foo': 3}
>>> json.dumps(a)
'{"foo": 3}'
load
파일과 같은 객체를 가져 와서 해당 객체에서 데이터를 읽고 해당 문자열을 사용하여 객체를 만듭니다.
with open('file.json') as fh:
a = json.load(fh)
참고 dump
및 load
변환 파일 및 객체 반면, 사이 dumps
와 loads
사이의 변환 문자열 및 객체. s
-less 함수는 s
함수 주위의 래퍼로 생각할 수 있습니다 .
def dump(obj, fh):
fh.write(dumps(obj))
def load(fh):
return loads(fh.read())
json loads-> json 객체를 나타내는 문자열에서 객체를 반환합니다.
json dumps->는 객체에서 json 객체를 나타내는 문자열을 반환합니다.
로드 및 덤프-> 문자열 대신 파일에서 읽기 / 쓰기
참고 URL : https://stackoverflow.com/questions/32911336/what-is-the-difference-between-json-dumps-and-json-load
반응형
'Programing' 카테고리의 다른 글
i- 프레임을 통한 YouTube 비디오 내장 z- 인덱스를 무시 하시겠습니까? (0) | 2020.07.03 |
---|---|
일부 프로젝트가 여러 솔루션에 포함 된 경우 모든 솔루션에 대한 공통 너겟 패키지 폴더 설정 (0) | 2020.07.02 |
이미지 크기를 얻는 빠른 방법 (파일 크기가 아님) (0) | 2020.07.02 |
왜 문자열을 부를 수 없습니까? (0) | 2020.07.02 |
Numpy : 2D 배열에서 임의의 행 집합 가져 오기 (0) | 2020.07.02 |