【问题标题】:Formatting in JSONJSON格式
【发布时间】:2018-10-24 18:35:16
【问题描述】:

我正在尝试格式化 .JSON 文件,以便显示它是什么类型的数据。

到目前为止,这是我的代码。

def createUser():          
    ProfileName = input("Profile Name »  ")

    if ProfileName in accounts.keys():
        print('\n')
        print(colored('Profile Name Exists Already..','red'))
        return createUser()
    Prof = ("Profile")
    Name = input("Name » ")
    Email = input("Email » ")
    Telephone = input("Telephone » ")
    Address1 = input("Adress » ")
    Zip = input("Postal Code » ")
    City = input("City » ")
    State = input("State(TX) » ")
    CC = input("Credit Card Number » ")
    EXP = input("EXP Date(MM/YYYY) » ")
    CVV = input("CVV » ")


    accounts[ProfileName] = Name,Email,Telephone,Address1,Zip,City,State,CC,EXP,CVV)
    autoSave()
    print(colored('Profile Saved Succesfully','green'))

当我运行它时,它会输出这个

["TEST", ["Tommy Smith", "tommy@gmail.com", "1234567890", "213 Clover ln", "75048", "Sachse", "NY", "2134545456787", "12/2020", "213"]]

我想让它输出这个

["Profile":"TEST", ["Name":"Tommy Smith", "Email":"tommy@gmail.com", "Number":"1234567890", "Address":"213 Clover ln","ZIP": "75048", "City":"Sachse", "State":"NY","CC": "2134545456787", "EXP":"12/2020", "CVV":"213"]]

任何关于我如何实现这一目标的想法或帮助将不胜感激。

【问题讨论】:

  • 您想要的输出是无效的 JSON。顶层是一个数组,所以不能有键。你想改用一个对象吗?
  • 如果一个对象可以使它工作,是的。

标签: python json computer-science


【解决方案1】:

创建关联数组:

accounts = {"Name": name, "Email": email}

【讨论】:

    猜你喜欢
    • 2012-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多