Our own json string that quotes keys
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@122 eee81c28-f429-11dd-99c0-75d572ba1dddmaster
parent
8ac63bb5e6
commit
d1795000f0
|
@ -213,6 +213,36 @@ SVG-edit Google Wave Gadget @ <a href="http://svg-edit.googlecode.com/" target="
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function myPrintJson(a, b, e) {
|
||||||
|
if(!a || typeof a.valueOf() != "object") {
|
||||||
|
if(typeof a == "string")return"'" + a + "'";
|
||||||
|
else if(a instanceof Function)return"[function]";
|
||||||
|
return"" + a
|
||||||
|
}
|
||||||
|
var c = [], f = wave.util.isArray_(a), d = f ? "[]" : "{}", h = b ? "\n" : "", k = b ? " " : "", l = 0, g = e || 1;
|
||||||
|
b || (g = 0);
|
||||||
|
c.push(d.charAt(0));
|
||||||
|
for(var i in a) {
|
||||||
|
var j = a[i];
|
||||||
|
l++ > 0 && c.push(", ");
|
||||||
|
if(f)
|
||||||
|
c.push(myPrintJson(j, b, g + 1));
|
||||||
|
else {
|
||||||
|
c.push(h);
|
||||||
|
c.push(wave.util.toSpaces_(g));
|
||||||
|
c.push("'" + i + "'" + ": ");
|
||||||
|
c.push(k);
|
||||||
|
c.push(myPrintJson(j, b, g + 1))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if(!f) {
|
||||||
|
c.push(h);
|
||||||
|
c.push(wave.util.toSpaces_(g - 1))
|
||||||
|
}
|
||||||
|
c.push(d.charAt(1));
|
||||||
|
return c.join("")
|
||||||
|
}
|
||||||
|
|
||||||
function sendDelta(svgCanvas, elem) {
|
function sendDelta(svgCanvas, elem) {
|
||||||
if (!wave) return;
|
if (!wave) return;
|
||||||
var delta = {};
|
var delta = {};
|
||||||
|
|
Loading…
Reference in New Issue