docs: function jsonToHTML(json) {
  	if (!Array.isArray(json)) {
  		unsupportedType(json);
  	}
  	var result = [];
  	for (let i = 0, len = json.length; i < len; i++) {
  		let obj = json[i];
  		if (!typeIs(obj, 'object')) {
  			result.push((obj).toString());
  		} else {
  			let xml = new XmlWrapper(obj.tag, obj.attribute);
  			let child = obj.child;
  			if (child) {
  				if (typeIs(child, 'string')) {
  					xml.add(child);
  				} else {
  					var children = jsonToHTML(child);
  					for (let j = 0, cLen = children.length; j < cLen; j++) {
  						xml.add(children[j]);
  					}
  				}
  			}
  			result.push(xml);
  		}
  	}
  	return result.join('');
  }