@yhiot/utils
Version:
31 lines (25 loc) • 631 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.json2xml = exports.xml2json = void 0;
// xmlTool.js
var xml2js = require('xml2js');
var xml2json = function xml2json(str) {
return new Promise(function (resolve, reject) {
var parseString = xml2js.parseString;
parseString(str, function (err, result) {
if (err) {
reject(err);
} else {
resolve(result);
}
});
});
};
exports.xml2json = xml2json;
var json2xml = function json2xml(obj) {
var builder = new xml2js.Builder();
return builder.buildObject(obj);
};
exports.json2xml = json2xml;