微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Python附加到Json对象

如何解决使用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 举报,一经查实,本站将立刻删除。