来自给定json结构的Api。 这是我第一次与团队合作,而我在后端使用c#,而另一个人正在使用json。所以我必须根据结构开发一个api。
请任何帮助将不胜感激。
下面的是json结构的片段
{
population:{
teachingstaff:222,
nonteachingstaff:432,
},
staffs:[
{
name:"johnson",
staffid:"dsf32",
department:"HR department",
phone:"233243242",
email:"anth@ffs.com",
type:"teaching",
image:"../../../img/a2.jpg",
},
{
name:"jdohnson",
staffid:"dsf32",
department:"HR department",
phone:"233243242",
email:"anth@ffs.com",
type:"non-teaching",
image:"../../../img/a2.jpg",
},
{
name:"johernson",
staffid:"dsf32",
department:"HR department",
phone:"233243242",
email:"anth@ffs.com",
type:"teaching",
image:"../../../img/a2.jpg",
},
{
name:"johnccson",
staffid:"dsf32",
department:"HR department",
phone:"233243242",
email:"anth@ffs.com",
type:"non-teaching",
image:"../../../img/a2.jpg",
},
],
}
答案 0 :(得分:0)
您需要的不是API,而是将JSON结构反序列化为.NET类实例的方法。您可以使用许多序列化程序执行此操作。上次我看到,servicestack提供了自己的,还有非常流行的JSON.NET库。
根据经验:
为了帮助您入门,请看一下:
class Whatevs {
Population population { get; set; }
List<Staff> staffs { get; set; }
}
您仍然需要填写班级Population
和Staff
的空白。