Перейти к основному содержимому

Сериализация данных в XML и JSON

Формат JSON

Чтобы сериализовать данные из Gantt-графика в объект JSON, используйте метод serialize как показано:

const json = gantt.serialize();

В результате переменная json из приведенного выше кода будет выглядеть примерно так:

{
"data": [{ "id": "1", "text": "Project #1", "start_date": "01-04-2026 00:00", ...}, ...],
"links":[{ "id": "1", "source": "1", "target": "2", "type": "1" }, ...]
}

Формат XML

Чтобы сериализовать данные из Gantt-графика в XML-строку, используйте метод serialize как показано:

const xml = gantt.serialize("xml");

В результате переменная xml из приведенного выше кода будет выглядеть примерно так:

<data>
<task id='11' parent='' start_date='01-04-2026 00:00' duration='11'
open='true' progress='0.6' end_date='12-04-2026 00:00'>
<![CDATA[Project #1]]>
</task>
<task id='12' parent='11' start_date='03-04-2026 00:00' duration='5'
open='true' progress='1' end_date='08-04-2026 00:00'>
<![CDATA[Task #1]]>
</task>
</data>
заметка

Сериализация в старый (dhtmlxGantt <2.0) XML-формат недоступна

Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.