【发布时间】:2020-03-14 13:30:59
【问题描述】:
在下面的 JSON 中,我想将 KEYS xyz 和 abc 替换为我通过以下语句从表单中获得的联盟和 env 的动态值,用下面的直接对象名称替换引号中的单词 abc 给了我一个错误。有什么方法可以实现吗?
var env = g_form.getValue('vpc_environment_type');
var alliance = g_form.getValue('alliance_business_unit');
var team = g_form.getVal`enter code here`ue('alliance_segment_team_name_df_ingestion');
var project = g_form.getValue('project_name_gcp_df_ingestion_npe');
var requestBody = {
"format_version": "0.2.19",
"alliances": {
"xyz": {
"environments": {
"abc": {
"teams": {
"dna": {
"action": "edit",
"team": "dna",
"projects": {
"xxxx": {
"project": "xxxxx",
"cost_center": "0",
"custom_iam_policies": [],
"iam": {
"dev_group_email_name": "123",
"view_group_email_name": "456",
"sre_admin_group_email_name": "789"
},
"allowed_apis": [
"123",
"123"
],
"networks": {
"xxxxx": {
"flags": [
"VM"
],
"region": "123,
"preferred-suffix" : "123"
}
}
}
}
}
}
}
}
}
}
};
requestBody = new global.JSON().encode(requestBody);
console.log(requestBody);
【问题讨论】:
-
stackoverflow.com/questions/3153969/… 这样的事情可能吗?我不想替换任何东西,我希望从一开始就是这样,我发布的 JSON 是一个示例,我想用变量替换一些键,以便我可以为每个提交的表单获取不同的 JSON 有效负载用户。
标签: javascript json servicenow