Javascript 按端点请求的预期格式化数据集
我正在尝试格式化发送到端点的数据。目前,端点需要某种格式,但我发送的数据并不完全匹配。我发送的数据有额外的括号。请查看下面我的代码与预期的代码 我要送什么 期待什么 我构建了如下发布的结构。我有两个模型,然后我把它们组合成一个数据集 模式1Javascript 按端点请求的预期格式化数据集,javascript,angular,Javascript,Angular,我正在尝试格式化发送到端点的数据。目前,端点需要某种格式,但我发送的数据并不完全匹配。我发送的数据有额外的括号。请查看下面我的代码与预期的代码 我要送什么 期待什么 我构建了如下发布的结构。我有两个模型,然后我把它们组合成一个数据集 模式1 有什么办法可以改变结构吗?我被这部分卡住了。您可以像这样创建所需格式的新数据 var数据=[ [ { “公司ID”:“97765c76-19c3-48b5-8183-d450e72e8f23”, “选定地图”:[ { “mapId”:53, “地图名称”:
有什么办法可以改变结构吗?我被这部分卡住了。您可以像这样创建所需格式的新数据
var数据=[
[
{
“公司ID”:“97765c76-19c3-48b5-8183-d450e72e8f23”,
“选定地图”:[
{
“mapId”:53,
“地图名称”:“发现”,
“主动”:正确,
“选择”:[
{
“选项ID”:81,
“optionName”:“Keycare”,
“会员金额”:1000,
“成人抚养金额”:500,
“子女抚养金额”:500,
“活动”:真
}
]
},
{
“mapId”:54,
“地图名称”:“Bestmed”,
“主动”:正确,
“选择”:[
{
“选项ID”:83,
“optionName”:“节拍1”,
“会员金额”:1000,
“成人抚养金额”:500,
“子女抚养金额”:500,
“活动”:真
},
{
“选项ID”:84,
“optionName”:“第二节拍”,
“会员金额”:2000,
“成人抚养金额”:1000,
“子女抚养金额”:1000,
“活动”:真
}
]
}
]
}
],
{
“gapCoverProviders”:[
{
“id”:0,
“姓名”:“a”,
“isActive”:是的,
“gapCoverOptions”:[
{
“id”:0,
“名称”:“b”,
“期权价格”:111,
“isActive”:正确
}
]
}
]
}
]
var newData=数据[0][0]
新数据['gapCoverProviders']=数据[1]['gapCoverProviders'];
console.log(newData)
看起来您也缺少某些字段。对于[],只需通过[0]传递数据[0]而不是post中的数据来引用它request@SHenryactive
字段不是必需的。如何获得现有的结构?你是在建造它还是从某处得到它?@MaxG我是从两个模型中建造的,然后将它们组合成一个模型。我将在问题中向他们展示
[
[
{
"corporateId": "97765c76-19c3-48b5-8183-d450e72e8f23",
"selectedMAP": [
{
"mapId": 53,
"mapName": "Discovery",
"active": true,
"options": [
{
"optionId": 81,
"optionName": "Keycare",
"memberAmount": 1000,
"adultDependantAmount": 500,
"childDependantAmount": 500,
"active": true
}
]
},
{
"mapId": 54,
"mapName": "Bestmed",
"active": true,
"options": [
{
"optionId": 83,
"optionName": "Beat 1",
"memberAmount": 1000,
"adultDependantAmount": 500,
"childDependantAmount": 500,
"active": true
},
{
"optionId": 84,
"optionName": "Beat 2",
"memberAmount": 2000,
"adultDependantAmount": 1000,
"childDependantAmount": 1000,
"active": true
}
]
}
]
}
],
{
"gapCoverProviders": [
{
"id": 0,
"name": "a",
"isActive": true,
"gapCoverOptions": [
{
"id": 0,
"name": "b",
"optionPrice": 111,
"isActive": true
}
]
}
]
}
]
{
"corporateId": "string",
"active": true,
"selectedMAP": [
{
"mapId": 0,
"mapName": "string",
"active": true,
"options": [
{
"optionId": 0,
"optionName": "string",
"memberAmount": 0,
"adultDependantAmount": 0,
"childDependantAmount": 0,
"active": true
}
]
}
],
"gapCoverProviders": [
{
"id": 0,
"name": "string",
"isActive": true,
"gapCoverOptions": [
{
"id": 0,
"name": "string",
"isActive": true,
"optionPrice": 0
}
]
}
]
}
export class CompanyMedicalAidProvider {
corporateId: string;
active: boolean = true;
selectedMAP: Array<SelectedMap>;
}
export class CompanyGapCoverProvider {
gapCoverProviders: Array<GapCoverProviders>;
}
data = [this.companyMedicalAidProvider, this.companyGapCoverProvider];