08
Сен
2021

Как вытащить из tree необходимые данные?

Столкнулся с следующей проблемой: Есть структура данных Tree

{"table" : [ {
"dayWeek" : "Понедельник",
"lesson" : [ {
  "numSubject" : "",
  "numTeacher" : "",
  "denSubject" : "",
  "denTeacher" : ""
}, {
  "numSubject" : " ",
  "numTeacher" : "",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : " ",
  "numTeacher" : "",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : "Предмет",
  "numTeacher" : "Препод (каб)",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : "Предмет",
  "numTeacher" : "Препод (каб)",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : " ",
  "numTeacher" : "",
  "denSubject" : " ",
  "denTeacher" : ""
} ]}, {
"dayWeek" : "Вторник",
"lesson" : [ {
  "numSubject" : "",
  "numTeacher" : "",
  "denSubject" : "",
  "denTeacher" : ""
}, {
  "numSubject" : " ",
  "numTeacher" : "",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : " ",
  "numTeacher" : "",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : "Предмет",
  "numTeacher" : "Препод (каб)",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : "Предмет",
  "numTeacher" : "Препод (каб)",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : "Предмет",
  "numTeacher" : "Препод (каб)",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : " ",
  "numTeacher" : "",
  "denSubject" : " ",
  "denTeacher" : ""
} ]}, {
"dayWeek" : "Среда",
"lesson" : [ {
  "numSubject" : "",
  "numTeacher" : "",
  "denSubject" : "",
  "denTeacher" : ""
}, {
  "numSubject" : " ",
  "numTeacher" : "",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : "Предмет",
  "numTeacher" : "Препод (каб)",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : "Предмет",
  "numTeacher" : "Препод (каб)",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : " ",
  "numTeacher" : "",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : " ",
  "numTeacher" : "",
  "denSubject" : " ",
  "denTeacher" : ""
} ]} ],"name" : "Группа","specialty" : "Специальность"}

Необходимо вытащить данные, чтобы при выводе получилось следующее:

Группа:Группа
Понедельник
1. -
2. -
3. Предмет
   Препод (каб)
4. Предмет
   Препод (каб)
5. -
6. -

Вторник
 Ну и так далее...

Так же не знаю как объяснить, но мешает ещё то, что в Tree всё съехало на 1 позицию. Т.е.

"dayWeek" : "Понедельник",
"lesson" : [ {
  "numSubject" : "",
  "numTeacher" : "",
  "denSubject" : "",
  "denTeacher" : ""
}, {
  "numSubject" : " ",
  "numTeacher" : "",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : " ",
  "numTeacher" : "",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : "Предмет",
  "numTeacher" : "Препод (каб)",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : "Предмет",
  "numTeacher" : "Препод (каб)",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : " ",
  "numTeacher" : "",
  "denSubject" : " ",
  "denTeacher" : ""
} ]}

Но должно быть: (И так со всеми днями)

"dayWeek" : "Понедельник",
"lesson" : [ {
  "numSubject" : " ",
  "numTeacher" : "",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : " ",
  "numTeacher" : "",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : "Предмет",
  "numTeacher" : "Препод (каб)",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : "Предмет",
  "numTeacher" : "Препод (каб)",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : " ",
  "numTeacher" : "",
  "denSubject" : " ",
  "denTeacher" : ""
}, {
  "numSubject" : " ",
  "numTeacher" : "",
  "denSubject" : " ",
  "denTeacher" : ""
} ]}

Если что, то данные получаю с парсинга сайта и то, что съехало на 1 позицию - мешает. Жалобно прошу помочь :(

Источник: https://ru.stackoverflow.com/questions/1326688/%D0%9A%D0%B0%D0%BA-%D0%B2%D1%8B%D1%82%D0%B0%D1%89%D0%B8%D1%82%D1%8C-%D0%B8%D0%B7-tree-%D0%BD%D0%B5%D0%BE%D0%B1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D1%8B%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5

Тебе может это понравится...

Добавить комментарий