Your data is not valid JSON format. You have []
when you should have {}
:
[]
are for JSON arrays, which are calledlist
in Python{}
are for JSON objects, which are calleddict
in Python
Here's how your JSON file should look:
{ "maps": [ { "id": "blabla", "iscategorical": "0" }, { "id": "blabla", "iscategorical": "0" } ], "masks": { "id": "valore" }, "om_points": "value", "parameters": { "id": "valore" } }
Then you can use your code:
import json from pprint import pprint with open('data.json') as f: data = json.load(f) pprint(data)
With data, you can now also find values like so:
data["maps"][0]["id"] data["masks"]["id"] data["om_points"]
Try those out and see if it starts to make sense.