擅长:python、mysql、java
<p><code>json.dumps()</code>返回<code>{"token": {"name": "John Doe", "code": "123456789"}}'</code></p>
<p>它在每个括号<code>{</code>和<code>}</code>的末尾没有空格,但您的一个字符串有空格</p>
<p>此代码返回<code>True</code>:</p>
<pre class="lang-py prettyprint-override"><code>json.dumps(dict) == '{"token": {"name": "John Doe", "code": "123456789"}}'
</code></pre>
<P>让我们仔细看看“白色空间”。<p>
<p>区别在于:(您的vs.json.dumps)</p>
<ul>
<li><code>"code:"123"</code>与<code>"code": "123"</code></li>
<li><code>{ "token"...</code>与<code>{"token"...</code></li>
<li><code>"token":{ "name"...</code>与<code>"token": {"name":..</code></li>
</ul>
<p>或者,您可以比较两个没有空格的值,如下所示:</p>
<pre><code>json.dumps(dict).replace(' ', '') == target.replace(' ', '')
</code></pre>
<p>它还返回<code>True</code></p>