"""
samochody = {
    "marka" : "Mercedes",
    "model" : "W124",
    "marka" : "Porsche",
    "rok"  : 1996
}
print(samochody["marka"])
#JSON (JavaScript Object Notation)
"""


gra = {
    "nazwa_gry" : "CS",
    "data_wydania" : 1999,
    "wydawca" : "valve",
    "gatunek" : "strzelanka"
    }
"""
print(gra["nazwa_gry"])
print(gra.get("nazwa_gry"))

#print(gra["nazwa_gy"])
#print(gra.get("nazwa_gy"))

for value in gra.values():
    print(value)

for key in gra.keys():
    print(key)

for item in gra.items():
    print(item)

gra.setdefault("PEGI", 18)
print(gra)

deleted = gra.pop("wydawca")
print(deleted)
print(gra)

last_item = gra.popitem()
print(last_item)
print(gra)

del gra["gatunek"]
print(gra)

gra.clear()
print(gra)


from pprint import pprint
print(gra)
pprint(gra)
"""
import json
import pprint
y = json.dumps(gra)
print(type(y))
#json.loads() - konwersja z formatu JSON na python
#json.dumb() - zapis obiektu do pliku w formacie JSON
#json.load() - wczytuje dane JSON z pliku i konwertuje na odpowiadające obiekty Python

with open("spis_gier.json", "r") as file:
    spis_gier = json.load(file)
spis_gier["spis_gier"].append(gra)
pprint.pprint(spis_gier["spis_gier"])

with open("spis2.json", "w") as file:
    json.dump(spis_gier, file, indent=4, sort_keys=True)