擅长:python、mysql、java
<p>目前,您似乎希望有效地<em>将JSON布尔值视为术语“true”和“false”的字符串文本</em></p>
<p>使用<a href="https://docs.python.org/3/library/json.html#json.load" rel="nofollow noreferrer">^{<cd1>}</a>参数:</p>
<pre><code>>>> def no_bool_convert(pairs):
... return {k: str(v).casefold()
... if isinstance(v, bool) else v for k, v in pairs}
>>> json.loads('{"foo": "fxc", "ccc": true}',
... object_pairs_hook=no_bool_convert)
{'foo': 'fxc', 'ccc': 'true'}
</code></pre>
<p>注意,这并没有从根本上重写JSON解析器;该值仍被解析为布尔值,但随后会转换回小写<code>str</code></p>