답변:
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()