Store and Inspect businesses' timetable JSONField and PostgreSQL

Hi, I need to store business’s timetable and I do it through a JSONField like the example below:

[
   {
      "times":[
         [
            "7:00",
            "9:00"
         ],
         [
            "",
            ""
         ]
      ],
      "closed":false
   },
   {
      "times":[
         [
            "7:00",
            "9:00"
         ],
         [
            "",
            ""
         ]
      ],
      "closed":false
   },
   {
      "times":[
         [
            "7:00",
            "9:00"
         ],
         [
            "",
            ""
         ]
      ],
      "closed":false
   },
   ...
]

Then I need to create a query to get all the opened businesses in a corresponding user_time at a day of current_day_index.

How can I index the json, for example index = 0 => “Monday”, to select the timetable for that specific day and then compare the user_time with the elements in the array “times” and check if the business is open or not?

Are there better solutions to achieve this behaviour to store timetable data?
Thank you