This is what my JSON database looks like:
{
"name1": {
"file": "abc"
"delimiter": "n"
},
"name2": {
"file": "def"
"delimiter": "n"
}
}
Pretend I want to change "name1" to "renamed". How would I do this using Python?
This is what my JSON database looks like:
{
"name1": {
"file": "abc"
"delimiter": "n"
},
"name2": {
"file": "def"
"delimiter": "n"
}
}
Pretend I want to change "name1" to "renamed". How would I do this using Python?
Using the following code:
dict = {
"name1": {
"file": "abc",
"delimiter": "n"
},
"name2": {
"file": "def",
"delimiter": "n"
}
}
{'name1': {'file': 'abc', 'delimiter': 'n'},
'name2': {'file': 'def', 'delimiter': 'n'}}
Add another key using older key contents then delete it
dict["rename1"]=dict["name1"]
del dict["name1"]
{'name2': {'file': 'def', 'delimiter': 'n'},
'rename1': {'file': 'abc', 'delimiter': 'n'}}
You can convert to dict and use pythonic way to change the key name
a ={
"name1": {
"file": "abc",
"delimitert" : "n"
},
"name2": {
"file": "def",
"delimiter": "n"
}
}
a['renamed'] = a.pop('name1')