Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
89 views
in Technique[技术] by (71.8m points)

python - create json dictionary using loop

I'm trying to add all the def() output in a nested json dictionary called accounts ???

import json

def example():
    name = 1
    password = 100
    for i in range(1,15):
        try:
           account = {name: password}
           z = json.load(open("file.json", 'r'))
           z.update(account)
           json.dump(z, open("file.json", 'w'), indent=2)
           name = name+1
           password = password+1
        except:
           print("error")
           pass

notice : my json file already have element so it's look like

{
 "name":0
 }

after i run the def(), json file look like this

{
 "name":0,
 "1": 100,
 "2": 101,
 "3": 102,
 "4": 103,
 "5": 104,
 "6": 105,
 "7": 106,
 "8": 107,
 "9": 108,
 "10": 109,
 "11": 110,
 "12": 111,
 "13": 112,
 "14": 113
 }

but i want it to be like this

{
 "name": 0,
 "accounts": {"1": 100,
              "2": 101,
              "3": 102,
              "4": 103,
              "5": 104,
              "6": 105,
              "7": 106,
              "8": 107,
              "9": 108,
              "10": 109,
              "11": 110,
              "12": 111,
              "13": 112,
              "14": 113}

}

question from:https://stackoverflow.com/questions/65645432/create-json-dictionary-using-loop

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...