Closed alozoBack closed 2 years ago
В логе полученном через .toJSON в методеDiary
.toJSON
Diary
Запраишваю вывод в json он выводит
toJSON() { return { id: this.id, subject: this.subject, endDate: this._endDate, startDate: this._startDate, assignments: this.assignments.map((a) => a.toJSON()), }; }
Если без toJSON тоLesson {id: 7999784, subject: 'Алгебра', _endDate: '2022-10-25T11:15:00', _startDate: '2022-10-25T10:35:00', assignments: Array(1)}
toJSON
Lesson {id: 7999784, subject: 'Алгебра', _endDate: '2022-10-25T11:15:00', _startDate: '2022-10-25T10:35:00', assignments: Array(1)}
Скриншоты/Логи код:
const NS = require("netschoolapi").default; const user = new NS({ origin: "http://188.226.50.152/", // Origin вашего сайта login: "", // Ваш логин password: "", // Ваш пароль school: "МБОУ Гимназия", // Название вашей школы (как на сайте) }); (async function () { // Получаем дневник const di = await user.diary(); console.log(di.days[0].lessons[3].toJSON) await user.logOut(); })();
const NS = require("netschoolapi").default; const user = new NS({ origin: "http://188.226.50.152/", // Origin вашего сайта login: "", // Ваш логин password: "", // Ваш пароль school: "МБОУ Гимназия", // Название вашей школы (как на сайте) });
(async function () { // Получаем дневник const di = await user.diary(); console.log(di.days[0].lessons[3].toJSON)
await user.logOut(); })();
Может конечно я идиот но фиг знает
Смотри, в классе Diary нет параметра toJSON, т.к. это метод и его надо вызывать (Diary.toJSON()). Вообще этот метод можно не вызывать, т.к. JSON.stringify(Diary) все сделает за вас.
Diary.toJSON()
JSON.stringify(Diary)
Вот тут вся информация 😉
В логе полученном через
.toJSON
в методеDiary
Запраишваю вывод в json он выводит
Если без
toJSON
тоLesson {id: 7999784, subject: 'Алгебра', _endDate: '2022-10-25T11:15:00', _startDate: '2022-10-25T10:35:00', assignments: Array(1)}
Скриншоты/Логи код:
Может конечно я идиот но фиг знает