擅长:python、mysql、java
<p>您需要将拆分列表分配回数据。在代码中,您只是在丢弃它。您将<code>x['name2']</code>视为对字符串的引用,而不是字符串值。不能将它赋给另一个变量并期望它反映在数据结构中—需要用新值显式更新数据结构</p>
<pre class="lang-py prettyprint-override"><code>import json
with open('testJson.json') as f:
data = json.load(f)
for x in data['test']:
string = x['name2']
my_list = string.split(";")
x['name2'] = my_list
with open('testdata.json', 'w', encoding='utf-8') as f:
json.dump(data, f, ensure_ascii=False, indent=4)
</code></pre>