cybereality
I think I did the same but is a nested dictionary. What I did was that I merged inventory dictionary to player_info dictionary then save player_info dictionary to JSON as one file.
inventory_clothings = player_info["clothings"]
So in JSON file I have something like this:
{"clothings":{"0":{"Category":"Clothings","Cost":10,..}},"location":"Vector3(...}
Then when load, I extract them back to their place
...
player.set(i, loaded_dictionary[i])
inventory_clothings = loaded_dictionary["clothings"]
Right now though it seems I need to convert all those values back from strings.