SOURCE

var obj = {
  "uuid": "3195c8fb7c6603d04ea04d1f37829c75ZVfusyPOPI2",
        "createTime": "2019-02-24 17:40",
        "archived": false,
        "ip": "127.0.0.1",
        "port": "389",
        "baseDN": "dc=idsmanager,dc-com",
        "username": "cn=admin,dc=idsmanager,dc=com",
        "password": "P@ssw0rd",
        "usernameKey": "username",
        "externalIdKey": "cn",
        "displayNameKey": "sn",
        "emailKey": "mail",
        "phoneNumberKey": "phone",
        "ldapType": "OPEN_LDAP",
        "fullUserDN": "entryDN",
        "passwordKey": "userPassword",
        "enable": false,
        "toIDPEnable": true,
        "connType": false,
        "domain": "demo.idsmanager.com",
        "defaultPassword": "ZENVnQuZVfrPOiTwbNSrlg==",
        "deleteConfiguration": "DISABLE",
        "removeToOuDN": null,
        "enableLdapAutoSync": false,
        "ldapDisplayName": "测试",
        "ouUuid": "0000000000",
        "cnMapping": "username",
        "deleteConfigurations": [
          "DISABLE",
          "DELETE",
          "REMOVE_TO_OU"
        ]
}


document.write("<div style='color: black;'>");


for (let key in obj) {
  /* <Member name="uuid" tagName="Uuid" type="String"/> */
  let type = '识别不出来这是啥';
  let capitalKey = key.charAt(0).toUpperCase() + key.substring(1)

  console.log(typeof obj[key])

  if (typeof obj[key] == "boolean") {
    type = "Boolean";
  } else if (typeof obj[key] == "number") {
    type = "Integer";
  } else if (typeof obj[key] == "string") {
    type = "String";
  }

  // if (type == -1) {
  //   document.write(key + ": 识别不出来这是啥")
  // } else {
    document.write("&lt;Member name=\"" + key + "\" tagName=\"" + capitalKey + "\" type=\"" + type + "\"/>")
  // }

  document.write("<br>");

}

document.write("</div>");
console 命令行工具 X clear

                    
>
console