Mxgraph如何导出JSON数据文件

时间:2017-04-17 06:23:10

标签: mxgraph

我在mxgraph下发现GitHub源文件导出的XML文件功能有误,我想直接导出JSON数据文件

1 个答案:

答案 0 :(得分:1)

通过从https://github.com/metatribal/xmlToJSON下载xmlToJSON.js,可以获取图表的XML。

请务必使用

将其包含在HTML文件中
<script type="text/javascript" src="xmlToJSON.js"></script>

从那里,以下代码片段应将您的XML转换为JSON

function parseXmlJSON (model)
        {
            var encoder = new mxCodec();
            var node = encoder.encode(graph.getModel());

            var testString = mxUtils.getXml(node);   // fetch xml (string or document/node)
            var result = xmlToJSON.parseString(testString);   // parses to JSON object
            mxUtils.popup(JSON.stringify(result, null, 4), true); // turns into string
        }

随意用console.log或alert等替换mxUtils.popup。