답변:
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())
object""이외의 다른 유형의 의미로 사용 하고 str있습니다. 같은 문자열 '"foo"'은 파이썬 str 객체로 디코딩됩니다 'foo'. 같은 문자열 "[1,2,3]"파이썬 목록에 디코딩 [1,2,3]등
dumps()dump()loads()load()