擅长:python、mysql、java
<p>因为您正在比较字符串,所以如果两个字符串之间有一个空格不同,您将得到一个<code>False</code>结果。即使这两个结构在结构和数据方面实际上是相同的,也可能发生这种情况。
您真正想做的是找到一种从等式中删除非实质性格式问题的方法</p>
<p>下面是如何修复代码以消除间距差异和其他非实质性差异的问题:</p>
<pre><code>import json
dict= {"token":{"name":"John Doe","code":"123456789"}}
target = json.dumps(json.loads('{ "token":{ "name":"John Doe", "code":"123456789" } }'))
print(target == json.dumps(dict))
</code></pre>
<p>结果:</p>
<pre><code>True
</code></pre>