擅长:python、mysql、java
<p>也可以直接使用<code>json.dump</code>而不是<code>json.dumps</code>转储json文件。</p>
<pre><code>import json
a = {'a':1,'b':2,'c':3}
with open("your_json_file", "w") as fp:
json.dump(a , fp)
</code></pre>
<p><code>json.dumps</code>主要用于将字典显示为字符串类型的json格式。而转储用于保存到文件。使用此选项保存到文件已过时。</p>
<p>上一个示例只将文件保存为json格式,但不太美观。所以你可以这样做:</p>
<pre><code>json.dump(a, fp, indent = 4) # you can also do sort_keys=True as well
# this work the same for json.dumps
</code></pre>
<p>这使得json文件更易于用户阅读。<a href="https://docs.python.org/3/library/json.html#json.dump" rel="nofollow noreferrer">the pydoc </a>对如何使用json模块有一些很好的描述。</p>
<p>要取回数据,可以使用<code>load</code>函数。</p>
<pre><code>a = json.load(fp) # load back the original dictionary
</code></pre>