私はいくつかのオブジェクトを持っているオブジェクトMVC 4のWeb APIは、カスタムのためのJSONのシリアライズは、以下のように
public class PersonController : ApiController
{
public Response Get()
{
Person tom = new Person("Tom", "Cruise");
Response response = new Response(1, "It works!", tom);
return response;
}
}
(2) これは、Getメソッドを持つチームコントローラです:私が欲しいもの
public class TeamController : ApiController
{
public Response Get()
{
Person tom = new Person("Tom", "Cruise");
Person cindy = new Person("Cindy", "Cullen");
Person jason = new Person("Jason","Lien");
Team awesome = new Team("Awesome", jason, new List<Person>(){tom,cindy});
Response response = new Response(1, "It works!", awesome);
return response;
}
}
は後方であります私はこのようなJSONの結果を受け取る
{
"ResponseCode":1,
"ResponseMessage":"It works!",
"ResponsePayload":
{
"FirstName":"Tom",
"LastName":"Cruise"
}
}
と http://www.app123.com/api/team
を呼び出す:
{
"ResponseCode":1,
"ResponseMessage":"It works!",
"ResponsePayload":
{
"TeamLeader":
{
"FirstName":"Jason",
"LastName":"Lien"
}
"TeamMember":
[
{
"FirstName":"Tom",
"LastName":"Cruise"
},
{
"FirstName":"Cindy",
"LastName":"Cullen"
}
]
}
}
しかし、彼らはのために働くことはありませんえー http://www.app123.com/api/person
を呼び出して、ユーザーが私はこのようなJSONの結果を受け取ります私は、上記のようなJSON結果をASP.NET MVC 4で生成する方法を知っていますか?
これは私が私の答えで意味したことです、JSONの結果と一緒にJSONの結果を返す! – Sandy