擅长:python、mysql、java
<p>对于最简单的情况,可以使用正则表达式解决此问题:</p>
<pre><code>>>> import re
>>> re.sub(r"('?null'?)", "'Null'", "{'abcd': null}")
"{'abcd': 'Null'}"
>>> re.sub(r"('?null'?)", "'Null'", "{'abcd': 'null'}")
"{'abcd': 'Null'}"
>>>
</code></pre>
<p>但是从您的示例和注释(这应该是您问题的一部分)来看,您的字符串中可能有更多内容,我怀疑您在这里处理的是json。如果是这种情况,正确的解决方案(实际上是唯一健壮的解决方案)是将字符串反序列化为Python(使用<code>json.loads(...)</code>),更新生成的Python对象(通常是dict,但可能是dict列表或包含dict的列表等),然后用<code>json.dumps()</code>将其序列化。你知道吗</p>