我正在尝试从字典中创建以下回复:
['Employee1'] : List of skills
代码:
public class Skills
{
public string Skill {get;set;}
}
var skills=FetchSkills();
var dictionary = new Dictionary<string, List<Skills>>();
dictionary.Add('Employee1',skills);
现在我正在尝试创建以下回复:
'Employee1' =
{
{"skill":"skill1"},{"skill":"skill2"},{"skill":"skill3"}
}
在我的最终回复中,我想要驼峰案例的技能属性。
这就是我尝试创建响应但未获得如何创建预期响应的方式:
return Json(dictionary.Select
(
), JsonRequestBehavior.AllowGet);
答案 0 :(得分:1)
给定课程
public class Skills {
[JsonProperty("skill")]
public string Skill {get;set;}
}
并像这样使用
var skills=FetchSkills();
var dictionary = new Dictionary<string, List<Skills>>();
dictionary.Add('Employee1',skills);
return Json(dictionary, JsonRequestBehavior.AllowGet);
应该产生
{
"Employee1":[
{"skill":"skill1"},{"skill":"skill2"},{"skill":"skill3"}
]
}