I write tests for students in json I have categories and questions are tied to the category number. For example, there are categories Electronics Household Chemicals and Products how to make Electronics have categories under Mobile Phones, etc. ... and what would these subcategories have their own under ... categories? `

{ "items": [ { "question_category": "1", "category_name": "Продукты" },` "items": [ { "question_category": "2", "category_name": "Электроника" },` } 

and questions

  }, { "question": "Хворому з ревматоїдним артритом тривалий час вводили гiдрокортизон. У нього з'явилися гiперглiкемiя, полiурiя, глюкозурiя, спрага. Цi ускладнення лiкування є наслiдком активацiї такого процесу: ", "answers": [ " Глюконеогенез", " Глiкогенолiз", " Глiкогенез", " Глiколiз", " Лiполiз" ], "correct_answer":0, "question_category":"1" }, { "question": "Для зняття марення i галюцинацiй у хворої на шизофренiю лiкар використав амiназин. Який механiзм антипсихотичної дiї препарату? ", "answers": [ " Блокада адренергiчних i дофамiнергiчних процесiв в ЦНС", " Стимуляцiя адренергiчних i дофамiнергiчних процесiв в ЦНС", " Стимуляцiя холiнергiчних процесiв в ЦНС", " Блокада холiнергiчних процесiв в ЦНС", " Iнгiбування зворотнього нейронального захоплення МАО" ], "correct_answer":0, "question_category":"1" }, { 

    1 answer 1

    In general, there is no single fundamental solution, but I will offer this:

    the category array now looks like this

     { "items": [ { "question_category": "0", "category_name": "Продукты" }, { "question_category": "1", "category_name": "Электроника", "items": [ //подкатегории категории { "question_category": "0", "category_name": "Мобильные телефоны" "items": [ ... ] // подкатегории тоже могут иметь } // и так далее ] }, } 

    and questions

     { "question": "Хворому з ревматоїдним артритом тривалий час вводили гiдрокортизон. У нього з'явилися гiперглiкемiя, полiурiя, глюкозурiя, спрага. Цi ускладнення лiкування є наслiдком активацiї такого процесу: ", "answers": [ " Глюконеогенез", " Глiкогенолiз", " Глiкогенез", " Глiколiз", " Лiполiз" ], "correct_answer":0, "question_category":[1, 0] //это уже массив и он содержит путь к нужной категории. [1, 0] - Мобильные телефоны. [0] - Продукты } 

    And how to connect all this already decide. Be aware that such a structure implies storing all the questions in one file. If there are a lot of them (questions), it will be difficult to structure and the file will be large. And once again: solutions - mass, I will, if I gave a good hint)

    • Thank you so much - Vlad Bulan