Add JXON.stringify

This commit is contained in:
John Firebaugh
2013-01-28 11:06:14 -05:00
parent 08bd7e583a
commit fcbd792e9d
2 changed files with 8 additions and 5 deletions
+4 -5
View File
@@ -184,8 +184,7 @@ iD.Connection = function() {
// Generate Changeset XML. Returns a string.
connection.changesetXML = function(tags) {
return (new XMLSerializer()).serializeToString(
JXON.unbuild({
return JXON.stringify({
osm: {
changeset: {
tag: _.map(tags, function(value, key) {
@@ -195,7 +194,7 @@ iD.Connection = function() {
'@generator': 'iD'
}
}
}));
});
};
// Generate [osmChange](http://wiki.openstreetmap.org/wiki/OsmChange)
@@ -220,7 +219,7 @@ iD.Connection = function() {
return entity.asJXON(changeset_id);
}
return (new XMLSerializer()).serializeToString(JXON.unbuild({
return JXON.stringify({
osmChange: {
'@version': 0.3,
'@generator': 'iD',
@@ -232,7 +231,7 @@ iD.Connection = function() {
return x;
})
}
}));
});
};
connection.putChangeset = function(changes, comment, imagery_used, callback) {
+4
View File
@@ -129,6 +129,10 @@ const JXON = new (function () {
loadObjTree(oNewDoc, oNewDoc, oObjTree);
return oNewDoc;
};
this.stringify = function (oObjTree) {
return (new XMLSerializer()).serializeToString(JXON.unbuild(oObjTree));
};
})();
// var myObject = JXON.build(doc);
// we got our javascript object! try: alert(JSON.stringify(myObject));