2
我有一些JSON用這個模式:如何將JSON映射到具有不同結構的對象?
{
"person":{
"name":"test",
"family":"testi"
},
"Employee":{
"id":54,
"department":"web development",
"skils":[{"type":"C#", "grade":"good"},{{"type":"SQL", "grade":"Expert"}}]
}
}
,我需要這個JSON映射到以下類:
class Employee {
public int id { get; set; }
public string Name { get; set; }
public string Family { get; set; }
public string Department { get; set; }
public Skill[] Skills { get; set;}
}
class skill {
public string Type { get; set; }
public string Grade { get; set; }
}
現在是有什麼辦法我JSON模式映射到我的C#對象? 我使用Newtonsoft.Json庫,我試圖用JsonProperty
屬性是這樣的:
[JsonProperty("Person.Name")]
我Employee
類。但這不起作用。有什麼辦法可以解決這個問題嗎?
我這樣做...螞蟻它工作得很好...我的項目是其他服務的包裝,我必須發送對象與我自己的模式....我可以使用自動映射器,但這個原因創建將MappedObject轉換爲我的模式的額外步驟。我想減少這一步 –
所以你應該使用我的第一個代碼。 –
但它不填寫員工姓名和家庭財產.... –