XmlJson
XML to JSON and JSON to XML converter/parser
Project maintained by Profesor08 Hosted on GitHub Pages — Theme by mattgraham
Try It
XmlJson
XML to JSON, JSON to XML converter/parser
Installation
<script type="text/javascript" src="../xml-json.js"></script>
Usage
/**
* Parsing an XML string to JSON
* @param {string} xmlString
* @param {boolean} returnObject - return XMLDocument object or XML string
* @returns {string|object}
*/
XmlJson.xmlStringToJson(xmlString); // object
XmlJson.xmlStringToJson(xmlString, false); // string
/**
* Parsing an XMLDocument to JSON
* @param {object} xmlObject
* @param {boolean} returnObject - return XMLDocument object or XML string
* @returns {string|object}
*/
XmlJson.xmlObjectToJson(xmlObject); // object
XmlJson.xmlObjectToJson(xmlObject, false); // string
/**
* Parsing an JSON string to XML
* @param {string} jsonString
* @param {boolean} returnObject - return XMLDocument object or XML string
* @returns {string|object}
*/
XmlJson.jsonStringToXml(jsonString); // object
XmlJson.jsonStringToXml(jsonString, false); // string
/**
* Parsing an JSON object to XML
* @param {object} jsonObject
* @param {boolean} returnObject - return XMLDocument object or XML string
* @returns {string|object}
*/
XmlJson.jsonObjectToXml(jsonObject); // object
XmlJson.jsonObjectToXml(jsonObject, false); // string
Example
Parsing an XML string to JSON
const xmlString = "<catalog><book></book><book></book></catalog>";
// Parsing into json object
const jsonObject = XmlJson.xmlStringToJson(xmlString);
// Parsing into json string
const jsonString = XmlJson.xmlStringToJson(xmlString, false);
Parsing an JSON object to XML
const jsonObject =
{
catalog: {
book: [
{
id: 1
},
{
id: 2
},
{
id: 3
}
]
}
};
// Parsing into xml object
const xmlObject = XmlJson.jsonObjectToXml(jsonObject);
// Parsing into xml string
const xmlString = XmlJson.jsonObjectToXml(jsonObject, false);