python - 将字典转换为 JSON 字符串,并将“None”值保存为“None”而不是“null”
问题描述
我有一本字典,其中包含用乌克兰语编写的数据和一个带有None
.
{"city": "АДАМІВКА", "state": None}
我需要将其转换为字符串。我尝试使用json.dumps
导致
json.dumps({"city": "АДАМІВКА", "state": None})
json.dumps({"city": "АДАМІВКА", "state": None}, ensure_ascii=False).encode('utf8').decode()
{"city": "\u0410\u0414\u0410\u041c\u0406\u0412\u041a\u0410", "state": null}
{"city": "АДАМІВКА", "state": null}
有没有办法将任何None
值保存为None
,而不是null
,以便str
格式化结果{"city": "АДАМІВКА", "state": None}
?
解决方案
我需要将其转换为字符串。
如果这是目标,则无需使用 json。Python 有一个内置函数:str()
>>> str({"city": "АДАМІВКА", "state": None})
"{'city': 'АДАМІВКА', 'state': None}"
推荐阅读
- flutter - Dynamic list not maping from json Data
- laravel - How can I get data in Laravel Eloquent where a field is not equal to a zero decimal value?
- django - 如何在 Django 模板中的 if 语句标记中使用查询结果
- python - requests.get not giving any response
- c# - C# Invovke Camera SDK, get PTZ_PRESET_LIST
- c# - LINQ with conditions that some columns could be ignored depends on user input?
- laravel - Test Laravel Service Provider with phpunit
- html - Why scroll-y doesn't show up?
- python - Any way to speed this up?
- reactjs - material ui: how to align the Input Label properly