Я пытаюсь разработать простую программу на python и pyQt5, которая получает информацию о различных типах продуктовых магазинов. Информация включает в себя имя, местоположение, время работы (дни и время) и меню, в котором меню содержит название элемента и цену
Я пытался осуществить такую реализацию, какхранение моих данных в JSON и получение их через python. Но реализация приводит к очень длинному файлу даже до добавления в пункты меню и их соответствующих цен.
JSON-файл с данными 2 киосков :
{
"Chunk":
[
{
"names":
[
{
"id":1,
"name":"stall1"
},
{
"id":2,
"name":"stall2"
}
],
"location":
[
{
"id":1,
"location":"location1"
},
{
"id":2,
"location":"location2"
}
],
"op_time":
[
{
"id":1,
"sat":
[
{
"open":"08:00:00",
"close":"22:00:00"
}
],
"sun":
[
{
"open":"08:00:00",
"close":"22:00:00"
}
],
"mon":
[
{
"open":"08:00:00",
"close":"22:00:00"
}
],
"tue":
[
{
"open":"08:00:00",
"close":"22:00:00"
}
],
"wed":
[
{
"open":"08:00:00",
"close":"22:00:00"
}
],
"thu":
[
{
"open":"08:00:00",
"close":"22:00:00"
}
],
"fri":
[
{
"open":"08:00:00",
"close":"22:00:00"
}
]
},
{
"id":2,
"sat":
[
{
"open":"08:00:00",
"close":"22:00:00"
}
],
"sun":
[
{
"open":"08:00:00",
"close":"22:00:00"
}
],
"mon":
[
{
"open":"08:00:00",
"close":"22:00:00"
}
],
"tue":
[
{
"open":"08:00:00",
"close":"22:00:00"
}
],
"wed":
[
{
"open":"08:00:00",
"close":"22:00:00"
}
],
"thu":
[
{
"open":"08:00:00",
"close":"22:00:00"
}
],
"fri":
[
{
"open":"08:00:00",
"close":"22:00:00"
}
]
}
]
}
]
}
Даже без добавления продуктов питания и их цен JSON-файл выглядит очень большим, если количество киосков увеличивается. Я хотел бы знать, существует ли лучший способ структурирования моих данных, чтобы он был более эффективным при их хранении и извлечении?Пожалуйста, порекомендуйте.Спасибо.