[mapguide-commits] r8828 - sandbox/jng/clean_json/Web/src/HttpHandler
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Wed Nov 11 06:25:02 PST 2015
Author: jng
Date: 2015-11-11 06:25:02 -0800 (Wed, 11 Nov 2015)
New Revision: 8828
Modified:
sandbox/jng/clean_json/Web/src/HttpHandler/XmlJsonConvert.cpp
Log:
De-arrayify element nodes when CLEAN=1 and output format is JSON
Modified: sandbox/jng/clean_json/Web/src/HttpHandler/XmlJsonConvert.cpp
===================================================================
--- sandbox/jng/clean_json/Web/src/HttpHandler/XmlJsonConvert.cpp 2015-11-11 13:59:25 UTC (rev 8827)
+++ sandbox/jng/clean_json/Web/src/HttpHandler/XmlJsonConvert.cpp 2015-11-11 14:25:02 UTC (rev 8828)
@@ -249,13 +249,22 @@
}
}
- m_jsonDoc.BeginArray(1, nodeName);
- m_jsonDoc.BeginArrayObject(0);
+ if (bClean)
{
+ m_jsonDoc.BeginObject(nodeName);
this->XmlToJsonNode(node, bClean);
+ m_jsonDoc.EndObject();
}
- m_jsonDoc.EndArrayObject();
- m_jsonDoc.EndArray();
+ else
+ {
+ m_jsonDoc.BeginArray(1, nodeName);
+ m_jsonDoc.BeginArrayObject(0);
+ {
+ this->XmlToJsonNode(node, bClean);
+ }
+ m_jsonDoc.EndArrayObject();
+ m_jsonDoc.EndArray();
+ }
}
void MgXmlJsonConvert::ProcessArrayNode(int index, DOMNode *node, bool bClean)
More information about the mapguide-commits
mailing list