擅长:python、mysql、java
<p>我同意另一种回答——你所能做的最好的就是分别写下逗号和换行符。我会这样做:</p>
<pre><code>import json
data = [
{"key01":"value","key02":"value"},
{"key11":"value","key12":"value"},
{"key21":"value","key22":"value"}
]
import json
with open('file.json', 'w') as fp:
fp.write(
'[' +
',\n'.join(json.dumps(i) for i in data) +
']\n')
</code></pre>
<p>结果:</p>
<pre class="lang-json prettyprint-override"><code>[{"key01": "value", "key02": "value"},
{"key12": "value", "key11": "value"},
{"key22": "value", "key21": "value"}]
</code></pre>