반응형
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)
그 점에 주의해 주세요.load
파일 및 개체 간에 변환하는 동안dumps
문자열과 객체 간에 변환합니다.생각하실 수 있습니다.s
- 랩퍼로서 기능하지 않습니다.s
기능:
def dump(obj, fh):
fh.write(dumps(obj))
def load(fh):
return loads(fh.read())
json loads -> json 객체를 나타내는 문자열에서 객체를 반환합니다.
json dumps -> 객체의 json 객체를 나타내는 문자열을 반환합니다.
load and dump -> 문자열 대신 파일에서 읽기/쓰기
언급URL : https://stackoverflow.com/questions/32911336/what-is-the-difference-between-json-dumps-and-json-load
반응형
'programing' 카테고리의 다른 글
Oracle: SQL 서버용 Profiler와 같은 쿼리를 추적하는 툴이 있습니까? (0) | 2023.02.14 |
---|---|
IntelliJ는 그라들을 사용한 Spring Boot 어플리케이션을 종료하지 않습니다. (0) | 2023.02.14 |
wp_nav_menu() 현재 메뉴 항목에 "액티브" 클래스를 추가하는 방법(간단한 방법) (0) | 2023.02.14 |
Wp Rest API 커스텀 엔드 포인트 POST 요청 (0) | 2023.02.14 |
여러 프로파일이 활성화되지 않은 경우 조건부로 Bean을 선언하려면 어떻게 해야 합니까? (0) | 2023.02.14 |