web api 返回多个对象集合
来源:互联网 发布:合肥办公软件培训学校 编辑:程序博客网 时间:2024/06/06 07:40
前台
@{ Layout = null;}<!DOCTYPE html><html><head> <meta name="viewport" content="width=device-width" /> <title>Index</title> <script src="~/Scripts/jquery-1.7.1.min.js"></script> <script type="text/javascript"> $(function () { $.ajax({ type: 'get', url: '/api/Test/GetInfo', data: { StudentID: 1, SchoolID: 2 }, success: function (jsonString) { var data = JSON.parse(jsonString); var schools = data.Schools; var students = data.Students; }, error: function () { }, beforeSend: function () { }, complete: function () { } }); }); </script></head><body> <div> </div></body></html>
后台
using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Http;using System.Web.Http;namespace MvcApplication22.Controllers{ public class TestController : ApiController { /// <summary> /// get /api/Test/GetInfo /// </summary> [HttpGet] public string GetInfo(int StudentID, int SchoolID) { string jsonString=string.Empty; System.Web.Mvc.JsonResult returnJson=new System.Web.Mvc.JsonResult(); List<School> schools = GetSchools(); List<Student> students = GetStudents(); jsonString = Newtonsoft.Json.JsonConvert.SerializeObject(new { Schools = schools, Students = students }); return jsonString; } private List<School> GetSchools() { List<School> items = new List<School>(); for (int i = 0; i < 2; i++) { items.Add(new School { SchoolID = (i + 1), SchoolName = "学校" + (i + 1) }); } return items; } private List<Student> GetStudents() { List<Student> items = new List<Student>(); for (int i = 0; i < 2; i++) { items.Add(new Student { StudentID = (i + 1), StudentName = "学生" + (i + 1), SchoolID = 1 }); } return items; } } public class School { public int SchoolID { get; set; } public string SchoolName { get; set; } } public class Student { public int StudentID { get; set; } public string StudentName { get; set; } public int SchoolID { get; set; } }}
0 0
- web api 返回多个对象集合
- mybatise查询返回的一个集合封装多个对象的实现
- web api 返回值
- 常用api返回对象
- Hibernate同时返回多个对象
- R-让函数返回多个对象
- web api返回json数据
- web-api 事件对象
- hibernate 里面list集合,返回多个null
- ASP.NET WEB API 返回JSON 出现2个双引号问题
- ASP.NET WEB API 返回JSON 出现2个双引号问题
- hibernate 写HQL语句返回多个对象的写法
- hibernate 联合查询返回多个对象--引用
- 利用元祖返回多个不同的对象
- 利用元祖返回多个不同的对象
- commons-lang3之元组返回多个数据对象
- 查询返回的是对象集合
- Hibernate HQL 返回非对象集合
- Linux上iptables防火墙的基本应用教程
- iOS 清理缓存代码
- Linux之Makefile(dir)
- 黑马程序员之IOS学习总结——02C语言的流程控制之选择结构
- unity3d之接口
- web api 返回多个对象集合
- 【优化】Ubuntu14.04成功安装apt-fast
- Linux之Makefile(notdir)
- 黑马程序员——C语言中指针与其他数据类型的结合使用
- NSTimer的使用以及 史上最简单的,NSTimer暂停和继续
- 整数划分
- 多线程与多进程
- Visual studio 2010 linker error LNK1123
- mfc使用不同类型的画刷填充矩形