我的api方法如下:
List
我的UserData定义如下:
GameObject
如何从UI发送上述Dictionary对象。
在我的角度UI中,用户可以选择多个数据(在表中表示)并调用此方法以保存数据。
我可以根据需要发送一些数据,但是我不确定如何按照上述要求发送键值对中的对象。
因此,选择之后,我的对象(在我的c#对象中表示的userSelections)如下:
target
如何从上方创建名称和ID的键值对并将其发送到我的api
下面是我从angular调用api
transPoint
答案 0 :(得分:0)
由于我只有C#的基本知识,因此我假设该服务接受给定格式的JSON。
{
'Conditions': '',
'Status': '',
'userSelections': {
'name': 'id'
}
}
要以服务接受的正确格式获取userSelections
,可以将数组记录映射到指定的结构。
let obj = {};
(userSelectedData || []).forEach(d => {
obj[d.Name] = d.id;
});
const userData = {
'name': userName,
'conditions': conditions,
'userSelections': obj
};