python - 如何将字符串保存到 json 文件中
问题描述
我想将一个字符串保存到一个 json 文件中,但是当我这样做时,它会\"
在开头和结尾加上引号。
import json
name_c = ['Don', 'Perez']
my_details = "data = {" + "\"name\": " + name_c[0] + ", \"lastname\": " + name_c[1] + "}"
print(my_details)
with open('personal.json', 'w') as outfile:
json.dump(my_details, outfile)
我想要 json 文件中的这种文本:
data = {"name": Don, "lastname": Perez}
我在 json 文件中得到了这种文本
"data = {\"name\": Don, \"lastname\": Perez}"
解决方案
它正在添加引号,因为您正在转储字符串;无论该字符串代表什么,都会这样做。如果你想让它转储一个对象,你必须给它一个要转储的对象。
推荐阅读
- postgresql - Postgresql 对一组值的排除约束
- python-3.x - 基于数组生成仅正分布
- ruby - 如何在LINE消息API中发送表情
- wordpress - 如何修复 WpDataTable 仅在以管理员用户身份登录时出现?
- scala - 从文件读取时的 flatMap 结果与作为字符串传递的同一行不同
- django - Django 中的查询集优化
- rasa-nlu - 带有错误 500 和解析的 Rasa nlu 服务器问题
- php - 使用 XAMPP 从 /opt/lampp/ 目录的副本恢复 MediaWiki wiki
- json - java.lang.RuntimeException:失败:HTTP 错误代码:400:错误请求
- c# - 我怎样才能让这个深拷贝/迭代字典工作,我怎样才能让它更干净?