Javascript 将Json转换为svg

Javascript 将Json转换为svg,javascript,json,svg,Javascript,Json,Svg,我需要帮助将json转换为svg。我有一个json文件,我必须对它进行解码,然后我将有一个div容器,然后我需要将结果转换为svg。我不知道怎么做,请帮助我谁可以感谢很多 JSON: 请尝试以下方法。让我知道这是否是你需要的 我已将您的JSON放入svg.JSON中,与index.html放在同一文件夹中 index.html //用于加载json的函数 函数loadJSONURL,回调{ var xobj=新的XMLHttpRequest; xobj.overrideMimeTypeappli

我需要帮助将json转换为svg。我有一个json文件,我必须对它进行解码,然后我将有一个div容器,然后我需要将结果转换为svg。我不知道怎么做,请帮助我谁可以感谢很多

JSON:


请尝试以下方法。让我知道这是否是你需要的

我已将您的JSON放入svg.JSON中,与index.html放在同一文件夹中

index.html //用于加载json的函数 函数loadJSONURL,回调{ var xobj=新的XMLHttpRequest; xobj.overrideMimeTypeapplication/json; 打开'GET',URL,true; xobj.onreadystatechange=函数{ 如果xobj.readyState==4&&xobj.status==200{ //要求使用匿名回调as.open将不会返回值,而只是在异步模式下返回未定义的值 callbackxobj.responseText; } }; xobj.sendnull; } //调用loadJSON loadJSON'svg.json',useJSON; 函数useJSONresponse{ //你有json,使用它! 让json=json.parseresponse; //将svg放在divWrap中 svgWrap.innerHTML=json.pages[0]。框[1]。insideBox; }
编写一个编译器:你已经加载了JSON了吗?你有响应吗?没有,我需要这个JSON解码为html,结果代码转换为svg,所以,我需要JSON转换为svg
{"pages":
    [
        {"id":"page1","class":"art active","type":"box","objHtml":
            {"width":"380px","width_page":380,"height":"380px","left":"770px","fon_color":"transparent"},
            "boxes":[{"id":"box1","type":"style","objHtml":{},"insideBox":"","loaded":false,"fix":false,"gClass":""},
                {"id":"box2","type":"figure","objHtml":
                    {"zIndex":"2","height":"160px","top":"60px","left":"110px","fon_color":"transparent","border_width":0,"width":"160px","width_page":160,"svg_fon":"#f44336","svg_border_width":"0","svg_border_color":"#000000","svg_gradient":false,"svg_image":false},
                    "insideBox":"<!--?xml version=\"1.0\" encoding=\"utf-8\"?-->\n<!-- Round  -->\n<svg viewBox=\"0 0 200 200\" xmlns=\"https://www.w3.org/2000/svg\" xmlns:svg=\"https://www.w3.org/2000/svg\" width=\"160\"><defs></defs>\n\t\t<g stroke=\"#000000\" stroke-width=\"0\" fill=\"#f44336\">\n\t\t\t<circle cx=\"100\" cy=\"100\" r=\"94\"></circle>\n\t\t</g>\n</svg>\n","loaded":false,"fix":false,"gClass":""},
                    {"id":"box3","type":"line","objHtml":{"line_width":6,"line_color":"#000000","line_style":"solid","zIndex":"7","height":"auto","top":"110px","left":"-53px","rotate":15,"width":"285px","width_page":285},"insideBox":"<hr style=\"border-top: 6px solid rgb(0, 0, 0); margin: 0px; height: 0px;\">","loaded":false,"fix":false,"gClass":""},
                    {"id":"box4","type":"line","objHtml":{"line_width":6,"line_color":"#000000","line_style":"solid","zIndex":"1","height":"auto","width":"342px","width_page":342,"top":"75px","left":"-44px","rotate":20},"insideBox":"<hr style=\"border-top: 6px solid rgb(0, 0, 0); margin: 0px; height: 0px;\">","loaded":false,"fix":false,"gClass":""},
                    {"id":"box5","type":"text","objHtml":{"zIndex":"8","height":"auto","width":"360px","width_page":360,"top":"200px","left":"10px","letterSpacing":"7px"},"insideBox":"<p style=\"text-align: center;\"><span style=\"font-size: 100px; font-weight: 600; color: rgb(33, 33, 33); font-family: \"Didact Gothic\";\">СУШИ</span></p>","loaded":false,"fix":false,"gClass":""},
                    {"id":"box6","type":"text","objHtml":{"zIndex":"9","height":"auto","width":"360px","width_page":360,"top":"310px","left":"10px"},"insideBox":"<p style=\"text-align: center;\"><span style=\"font-family: \"Didact Gothic\";\">Ресторан японской и паназиатской кухни</span></p>","loaded":false,"fix":false,"gClass":""}]}]}