lentryd / NetSchoolApi

Асинхронный API-враппер для 'Сетевой Город. Образование' на Node.js.
https://lentryd.su/NetSchoolApi/
MIT License
25 stars 1 forks source link

Вывод Diary через .toJSON #8

Closed alozoBack closed 2 years ago

alozoBack commented 2 years ago

В логе полученном через .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)}

Скриншоты/Логи изображение код:

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(); })();

Может конечно я идиот но фиг знает

lentryd commented 2 years ago

Смотри, в классе Diary нет параметра toJSON, т.к. это метод и его надо вызывать (Diary.toJSON()). Вообще этот метод можно не вызывать, т.к. JSON.stringify(Diary) все сделает за вас.

Вот тут вся информация 😉