I'm new to python and json files and I have a json file which has only one attribute and I want to update each object in the file by adding a new attribute, my json file looks like:
[
{"marka": "تويوتا"},
{"marka": "شيفروليه"},
{"marka": "نيسان"}
]
and I want it to be something like:
[
{"marka": "تويوتا" , "tag" : "MANF"},
{"marka": "شيفروليه" , "tag" : "MANF"},
{"marka": "نيسان" , "tag" : "MANF"}
]
I tried this code but it gives me an error:
with open("haraj_marka_arabic.json", "r") as jsonFile:
data = json.load(jsonFile)
tmp = data["tag"]
data["tag"] = "MANF"
with open("haraj_marka_arabic.json", "w") as jsonFile:
json.dump(data, jsonFile)
The error I had is:
TypeError: list indices must be integers, not str