如何解决使用Python附加到Json对象
我想附加到此json对象。 追加前的JSON:
{
"Profiles": [
]
}
我要添加此信息:
{
"Profile": "1","First": "1","Last": "1","Credit Card": "","Exp Month": "1","Exp Year": "1","Cvv Code": "1","Home Address": "1","Zip Code": "1","State": "1"
}
我尝试这样做:
#Profile Data
data['Profiles'].append({
'Profile': profile_name,'First': first,'Last': last,'Credit Card': cc,'Exp Month': exp_month,'Exp Year': exp_year,'Cvv Code': cvv,'Home Address': addr,'Zip Code': zip_code,'State': state
})
它不仅重复添加该信息,还会重复json文件中已有的内容,然后在其外部添加信息。 这是上面的结果:
{
"Profiles": [
]
}{
"Profiles": [
{
"Profile": "1","Credit Card": "1","Cvv Code": "","State": "1"
}
]
}
基本上,我要完成的工作是向json对象(配置文件)添加一堆配置文件。
解决方法
我认为您应该首先使用此功能在python中加载json数据:
import json
data = json.load(json_file)
然后可以使用append方法。之后,您可以使用json.dumps()
函数将其转换回json字符串。
此处提供更多信息:https://www.geeksforgeeks.org/append-to-json-file-using-python/。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。