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("<property pattern=\"request\" name=\"" + key + "\" mapping=\"data." + key + "\" type=\"" + type + "\"/>")
// }
document.write("<br>");
}
document.write("</div>");
console