public void GenerateJsonData(VexObject vo, string path, out string filename) { StringBuilder sb = new StringBuilder(); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } DrawObject drawObject = new DrawObject(vo); drawObject.ToJson(sb); string dataName = vo.Name + "Data"; string prefix = "var " + dataName + " = "; string suffix = "\n;\nvar data = " + dataName + ";\n"; filename = path + dataName + ".js"; File.WriteAllText(filename, prefix + sb.ToString() + suffix); }