我必须构造一个像这样的JSON负载,有人可以帮我吗?我可以直接获得,但无法构建嵌套的有效负载。如何添加更多嵌套键,一个嵌套在另一个内。另外,某些键和值是动态的,必须替换为变量。
{
"format_version": "0.2.19",
"alliances": {
"xyz": {
"environments": {
"prd": {
"teams": {
"abc": {
"action": "edit",
"team": "abc",
"projects": {
"prjabc": {
"project": "prjabc",
"cost_center": "0",
"custom_iam_policies": [],
"iam": {
"view_group_email_name": "abc@email.com",
"sre_admin_group_email_name": "xyz@email.com"
},
"allowed_apis": [
"api1",
"api2"
],
"networks": {
"network1": {
"flags": [
"VM"
],
"region": "sample-region",
"preferred-suffix": "routable"
}
}
}
}
}
}
}
}
}
}
}
答案 0 :(得分:-1)
假设您有一个这样的对象
items = {
foo: "bar",
something: "useful"
}
,如果您想添加其他属性或添加嵌套对象,可以这样做
subitems = { name: "Johnson" };
items['subitem'] = subitems;
添加并完成对象后,只需使用JSON.stringify(items)
将对象转换为“有效载荷”