Jak sparsować JSON?

0

Witam czy pomógłby ktoś wyciągnąć dane ?
Podaje przykład z tym że artykułów będzie więcej .

{
   "Bułki":{
      "25-10-2022":{
         "Ilość":100,
         "Cena":5
      },
      "26-10-2022":{
         "Ilość":300,
         "Cena":9
      },
      "27-10-2022":{
         "Ilość":800,
         "Cena":2
      },
1

Po pierwsze to nie całe API, ale tylko JSON (przynajmniej miał być)
Po drugie tak jak jest wklejony uważam za błędny (kolekcje / tablice maja być w prostokatnych)
Wklejka jest niekompletna

Gdyby był prawidłowy, wszytko ejst gotowe (choć to nie jest API)
https://docs.python.org/3/library/json.html

5
kangosa napisał(a):

Witam czy pomógłby ktoś wyciągnąć dane ?
Podaje przykład z tym że artykułów będzie więcej .

Wystarczy że użyjesz json.loads() z biblioteki standardowej. Pamiętaj o import json.

import json

# Twoja wartość
from_api = """
{
   "Bułki":{
      "25-10-2022":{
         "Ilość":100,
         "Cena":5
      },
      "26-10-2022":{
         "Ilość":300,
         "Cena":9
      },
      "27-10-2022":{
         "Ilość":800,
         "Cena":2
      }
  }
}
"""

dictionary = json.loads(from_api)

Przykład użycia:

print(dictionary)
print(dictionary['Bułki'])
for date, value in dictionary['Bułki'].items():
  print(date)
  print(value)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.