投稿/コメントを表示します。

# JSON文字列をPython辞書に変換
json_str = '{"a": 1, "b": false, "c": null}'
python_dict = json.loads(json_str)
print(type(python_dict), python_dict)

結果
<class 'dict'> {'a': 1, 'b': False, 'c': None} ←CがNoneになった

疑問
ここで、"c": nullを渡したのに、 'c': Noneで出力されるのはなぜ?

GEMINI回答
"c": null を渡して 'c': None が出力されるのは、json.loads() がJSONの null をPythonで等価な None オブジェクトに正しく変換 した結果であり、問題ではありません。JSONとPythonの間で、意味的に同じ「値がない」状態を表現するための適切な変換が
行われています。
2025/06/02 06:28