我是Web API的新手。我有一个方法,该方法从响应消息中返回3个对象。我想从响应消息中获取特定对象,
public HttpResponseMessage GetAllStudents(HttpReqestMessage request)
{
HttpResponseMessage response = null;
return CreateHttpResponse(request, () =>
{
// some logics here
response = request.CreateResponse(HttpStatusCode = OK, new {success = true, StudentName, ListOfStudents, ListOfSubjects});
return response;
});
}
在上面的代码中,我想从响应消息中单独获取ListOfStudents对象。请任何人帮我得到这个。
答案 0 :(得分:0)
我认为您的json格式错误,应该为每个列表创建一个属性,请检查下一个示例:
public HttpResponseMessage GetAllStudents(HttpReqestMessage request)
{
HttpResponseMessage response = null;
return CreateHttpResponse(request, () =>
{
// some logics here
response = request.CreateResponse(HttpStatusCode = OK, new {success = true, studentName = StudentName, listOfStudents = ListOfStudents, listOfSubjects = ListOfSubjects});
return response;
});
}
示例与jquery一起使用
$.get("GetAllStudents", function(data) {
if (data.success)
{
console.log(data.listOfStudents);
}
});