回答:
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"'がPython strオブジェクトにデコードされます'foo'。以下のような文字列"[1,2,3]"Pythonのリストにデコードされる[1,2,3]など、
dumps()dump()loads()load()
json読み込み-> jsonオブジェクトを表す文字列からオブジェクトを返します。
json dumps->オブジェクトからjsonオブジェクトを表す文字列を返します。
ロードおよびダンプ->文字列の代わりにファイルの読み取り/書き込み