通过json怎么给mvc传list呢?

各位大佬帮忙看看,是哪里的问题啊,为什么那个model的persons里面是0个对象。感激不尽!
------------这个是我的model----------------------------

namespace MvcJson.Models
{
    public class TestModel
    {
        public string createId { get; set; }
        public List<Person> persons = new List<Person>();
    }
    public class Person
    {
        public string Name { get; set; }
        public string Age { get; set; }
    }
}
-------------------------------------------------------------


图片说明
图片说明

1个回答

{
"persons":[
  {"Name":"Jim","Age":"18"}, 
  {"Name":"tim","Age":"20"}
],
"createId":"12321"}

按照上面给出的数据结构,用这个 JSON 在项目中试了,能接收到。所以我怀疑会不会是在前端传值的地方 JSON 格式没有正确。

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
通过json传数据
是一种格式,是字符串,基本上所有语言都有json字符串转化为该语言对象的语法。 如果要变成js对象必须调用一个方法,调用json的parse方法将json形式的字符串转化成对应的js对象var jsObj=JSON.parse(str); HTML &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; ...
js传list给后端
后台框架:Spring Boot2.0 js组织代码: //queueList样式下所有input值 var input=$(&quot;.queueList input&quot;); for(var i=1; i&amp;lt;input.length;i++) { imageNames = imageNames+input[i].value+&quot;,&quot;; } imageNames = imag...
spring mvc传json给前台报406解决方法
1.添加jackson-annotations-2.7.4.jar       jackson-core-2.7.4.jar        jackson-databind-2.7.4.jar 2.springmvc-servlet.xml配置 <bean id="mappingJacksonHttpMessageConverter" class="org.springframewo
MVC绑定前台传进来的list对象
这两天碰到ajax请求传递json对象,json对象里面包含list对象,到mvc后台就是绑定不到list对象,搞了半天就是不正确,后来一看同事没有调用自己写的代码,以为就是调用自己的代码呢,名字起的一样,却把我的方法拷贝过去,害的我找了半天,坑死人不偿命,下面记录一下,以免今后自己时间长忘了,这次也以为代码一样,也是时间长忘了,ajax请求的特殊配置,下面是json对象准备代码 var pre
MVC View通过强类型Model传数据给Controller的问题
前台是强类型视图,然后我一个a标签的url里传递参数logs给后台rn[code=html]删除所选日志[/code]rn然后后台方法获取参数rn[code=csharp]public ActionResult DeleteSome(IList logs)[/code]rn请问,为什么获取到的是null?我换了个前台绑定的属性rn[code=html]@Html.TextBoxFor(m => m.Message, new @class = "txt_1 WT6em" )[/code]rn传递,仍然是null,为什么不是跟着Model的属性变化的呢?
spring mvc前端传json,后端怎么直接对象获取
在项目中碰到问题了rn就是我前端ajax传一个json过了, 我后端用在spring mvcrn怎么直接用对象去接收?
后台list怎么传前台
前后台数据交互的时候还是使用String吧。 先描述下我的整个前后台数据交互的过程: 1.前台发送请求获取一个商品列表 2.后台发送一个列表给前台 3.前台接收后,取出该列表的子列表,再传送给后台 4.后台接收到该列表后,进行处理 整个数据交互的过程已经描述完毕。 我的处理方案是: 1.后台接收带请求后,将该list转换成JSONArray对象,然后将其再转换成为String类型的...
form怎么传list到后台?
serialize, serializeArray()都不行
jquery怎么传List到Action
## 如下图,请问怎么传ids这个集合到后台addExtractAction中。请写出详细代码,谢谢n![图片说明](https://img-ask.csdn.net/upload/201509/01/1441105700_809858.png)
ajax传json的方法(附list转json方法)
1.将您的js方法写入中,在中写的东西默认是页面加载的时候就进入,所以一般都我会在调试的时候先在方法外alert下试试看是否进入script,因为 很多时候都会出现括号对齐的问题,冏~ ajax必须要写的几个参数:type,url,data,datatype,type是请求方式,url就是你的action名字,datatype可以写json也可以是其他的啥,一般都是json。写
json怎么转为list集合
"tae_items_list_response":"items":"x_item":["istk":true,"mall":false,"open_auction_iid":"AAF9k_goACKjsg_jjor5pFx2","open_id":524824682029,"open_iid":"AAF9k_goACKjsg_jjor5pFx2","title":"2015秋冬新款韩版女装印花小鹿图打底裙蕾丝拼接中长款修身连衣裙","tk_rate":"500"],"request_id":"z29ydtqpc8zj"rnrnrn从API获取了这么一段json 怎么存到list中遍历在页面上 或者有什么更好的办法 各位大神谢谢了
Ajax 传json 数组的问题给spring
ajax 传 json 数组给后台
json怎么用呢?
例如我用Ajax传过来一个字符串:rn这个字符串是下面的,编译已经通过了,我在放一行了,为了让大家看的方便写多行了。rnstring s = @"rnvar obj =rnrn 'name':'woody';rn 'age':'25';rn 'sex':'male';rnrn"rnrn我在js函数里怎么接收呀rnrnvar obj = new Object(); rnobj = eval('接收过来的那个字符串'); rn rnwindow.alert(obj.name); rnwindow.alert(obj.sex); rn_______________________________________________rnrn提示错误呀,Microsoft JScript compilation error: Expected ''rn还需要引用什么吗?例如引用jQuery或者是json.js吗?rnrn第一次使用json,谢谢
JSON传数组给前端遇到的问题
后端一个二维数组json传给前端 发现取不出来 明明就是对象的类型了. 后来直接转成str再json_edcode() 前端再JSON.parse() 就能用对象的方式取数据了 二维数组的问题还没有弄清楚可惜了 时间有点赶
POST请求给后台传JSON
项目中POST请求,遇到向后台传JSON的情况,开始我直接把JSON放到数组中,然后传给后台(代码如下)。可是这样的话,在后台不能解析到数据。 NSDictionary * parameters = @{@"promo_detail":promo_detailArray,@"token":token}; [manager POST:  URL  parameters:parameters
Struts2通过json前后台传数据的问题
bean如下rnrn  前台传得json格式如下rnrn  action里rnrn  json的jar包有:rn  json-lib-2.4-jdk15.jarrn  jsonplugin-0.34.jar
ASP.NET MVC 怎么给Action传2个参数?
我的Action是这样写的:rn[code=C#]rnpublic ActionResult CourseDetails(int id,string courseId)rn rn StudentDataAccess stu = new StudentDataAccess(courseId);rn return View(stu);rnrn[/code]rn那.aspx中要怎么写呢?rn我的写法:rn[code=C#]rn<%=Html.ActionLink(Model.GetStudy()[i].CourseName, "CourseDetails", new id=Model.StudentId, courseId = Model.GetStudy()[i].CourseNumber )%>rn[/code]rn但这样写后面那个courseId就没有传进去。rnURI变成这个样子:rnhttp://localhost:1246/Result/CourseDetails/1102?courseId=C602rnrn简单点说我就是要问怎么传2个参数给Action。
【JSON】json与List的相互转换
在前端:     1.如果json是List对象转换的,可以直接遍历json,读取数据。     2.如果是需要把前端的List对象转换为json传到后台,param是ajax的参数,那么转换如下所示: var jsonStr = JSON.stringify(list); var param= {}; param.jsonStr=jsonStr;     在后台:
servlet 给JSP传多个LIST
我的SERVLET rnString sqla = "select ar_id, ar_name, ar_image1 from artists where ar_xianshi = 1 and ar_name like 'W%' or(ar_name>='鍝�' and ar_name<'瑗�')";rn List lista = arr.getallartists(sqla);rn request.getSession().setAttribute("lista", lista);rn rn rn rn // ------Brn String sqlb = "select ar_id, ar_name, ar_image1 from artists where ar_xianshi = 1 and ar_name like 'B%' or(ar_name>='宸�' and ar_name<'鎿�')";rn List listb = arr.getallartists(sqlb);rn request.getSession().setAttribute("listb", listb);rn // -----crn String sqlc = "select ar_id, ar_name, ar_image1 from artists where ar_xianshi = 1 and ar_name like 'C%' or(ar_name>='鎿�' and ar_name<'鎼�')";rn List listc = arr.getallartists(sqlc);rn request.getSession().setAttribute("listc", listc);rnrn // -----drn String sqld = "select ar_id, ar_name, ar_image1 from artists where ar_xianshi = 1 and ar_name like 'D%' or(ar_name>='鎼�' and ar_name<'楣�')";rn List listd = arr.getallartists(sqld);rn request.getSession().setAttribute("listd", listd);rnrn // -----ern String sqle = "select ar_id, ar_name, ar_image1 from artists where ar_xianshi = 1 and ar_name like 'E%' or(ar_name>='楣�' and ar_name<'鍙�')";rn List liste = arr.getallartists(sqle);rn request.getSession().setAttribute("liste+", liste);rn // -----frnrnrn................response.sendRedirect("artists/index.jsp"); !!!!!rn................最近用这个可以把20多个LIST传过去吗?rnrnrnrn取的时候用 request.getSession().getAttribute("lista");rn request.getSession().getAttribute("lista");rn..........取也是取20多个这样可以吗,我取的时候老是错误的。rn先谢谢大家!rn急!!!
通过Model传List数据向jsp页面
针对取List数据需要遍历,所以需要&amp;lt;c:forEach items=&quot;${}&quot; var=&quot;&quot;&amp;gt;操作, 否则直接${}即可
使用mybatis给Oracle存储过程传List,数组类型.
0.不废话.直接上过程 1.因为Oracle本身是有数组概念的.我们直接使用Oracle中的数组,但需要先创建类型,varray也就是Oracle的数组,100指定长度,of后面指定类型, CREATE OR REPLACE TYPE tables_array AS VARRAY(100) OF VARCHAR2(32); 2.第二步,创建一个表,进行测试数据, drop table ...
Spring MVC通过JSON实现前后台数据交互
占座
怎么通过网络传数据
如题..需要把串口读出的数据通过网络发送到另一个机子上的软件中显示出来.
Hibernate的List转换成json,大家的呢?
[code=Java]rnpublic void testQueryNoXml() rn Session session = HibernateSessionFactory.getSession();rn JSONArray array = new JSONArray();rn try rn List list = sessionrn .createSQLQuery(rn "select cardid,cardreaderid,mapid,stayinterval from v_locatedata")rn .setFirstResult(0)rn .setMaxResults(10)rn .list();rn for (int i = 0; i < list.size(); i++) rn Object[] obj = (Object[]) list.get(i);rn JSONObject row = new JSONObject();rn row.put("cid", obj[0]);rn row.put("crid", obj[1]);rn row.put("mid", obj[2]);rn row.put("stl", obj[3]);rn array.add(row);rn rn JSONObject json = new JSONObject();rn json.put("rowcount", list.size());rn json.put("rows", array);rn System.out.println("sb.tostring: " + json);rn catch (RuntimeException re) rn log.error("==converse json failed==", re);rn finally rn session.close();rn rn rn[/code]rnrn输出:rn[color=#FF0000]rn sb.tostring: "rowcount":10,"rows":["cid":10352,"crid":17,"mid":1,"stl":"0天00:00:17","cid":10583,"crid":3,"mid":1,"stl":"0天00:00:17","cid":10783,"crid":17,"mid":1,"stl":"0天00:00:51","cid":10913,"crid":3,"mid":1,"stl":"0天00:00:17","cid":10352,"crid":17,"mid":1,"stl":"0天00:00:34","cid":10583,"crid":17,"mid":1,"stl":"0天00:00:34","cid":10913,"crid":17,"mid":1,"stl":"0天00:00:34","cid":10352,"crid":17,"mid":1,"stl":"0天00:02:50","cid":10583,"crid":17,"mid":1,"stl":"0天00:02:50","cid":10783,"crid":17,"mid":1,"stl":"0天00:03:07"]rn[/color]rnrn请问大家是如何处理的呢?rn
怎么传变量值给Dialog?
Dialog的变量值给view的可以是if(DoModal()==idok) xx=yy; //xx是view定义的变量,yy是dialog的变量。rn可如果反过来,怎么传呢?
怎么把list分段到各个list呢?
比如:rnlistrnrnpublic class userInfornrn public string name;rn public string score;rn rnrn把相同的姓名提取出来,单独组成一个一个list。rn这个如何用最简单的方式实现?
List>是什么意思?怎么是List>呢?
public class PriorityDocumentManagerprivate readonly LinkedList documentList; // priorities 0..9private readonly [color=#FF0000]List> [/color]priorityNodes; public PriorityDocumentManager()documentList = new LinkedList(); priorityNodes = new List>(10);for (int i = 0; i < 10; i++)priorityNodes.Add(new LinkedListNode(null));rnrnList>是什么类型??是什么出处呢?
win7下怎么通过超级终端给开发板传文件
貌似没有传输文件那个按钮啊
怎么通过spring mvc拦截器
怎么通过spring mvc拦截器 拦截,意思是说必须通过登录页面进入,不能从地址栏直接进入方法
用setwindowtext 给编辑框传字符串,怎么没变呢??
[code=c]rn //0x0006085C 是从spy++获得的对话框句柄,1001是编辑框的IDrn CWnd *pDlgwd = CWnd::FromHandle(HWND(0x0006085C));rn// pDlgwd->GetDlgItem(1001)->SetWindowText(_T("1234"));rn HWND hEditwnd = ::GetDlgItem(HWND(0x0006085C),1001);rn BOOL ret = ::SetWindowText(hEditwnd,_T("1234"));rn if (ret == FALSE)rn rn TRACE("%d\n",GetLastError());rn rn pDlgwd->UpdateData(FALSE);rn[/code]rnrn有ADlg,BDlg俩对话框,这段代码放到BDlg里,来操作运行起来了的ADlg上的一个编辑框。rn一开始只有个setwindowtext,没反应,后来加上UpdateData一样没反应。rn再看一下setwindowtext的返回值,居然是成功的。rn莫名其妙
模态窗体 父窗体怎么传数组给子窗体呢?
[size=18px]想实现的功能:rnrn父窗体上GridView 双击某一行 把这一行上下几行符合条件的行里的2列 时间和数据 都传给弹出的 子窗体,在子窗体上显示这十几条数据的曲线图标rnrn传 window 过去 发现通过 var gv = window.dialogArguments.document.getElementById("GVQuerySSSD");rnrn取不到 GridView对象 一直是null,应该怎么传和取呢?[/size]
怎么赋值给list item?
怎么赋值给list item,在develop2000 中form builder?
MVC中的action方法参数是怎么传的?
实参在哪儿?我发现我把形参的参数名改了就错了,拜托了,高手帮帮忙
asp.net mvc 问题 怎么传键值对啊?
asp.net mvc 问题:rn我的Model: public class ContactPersonrn rn [Key]rn [Required(ErrorMessage="Id是必选项!")]rn [Display(Name="Contact person Id")]rn public int Idget;set;rn rn [Required(ErrorMessage="FirstName是必选项!")]rn [MaxLength(50,ErrorMessage="FirstName的长度不能大于50!")]rn [Display(Name="First Name")]rn public string FirstNameget;set;rn rn [MaxLength(50,ErrorMessage="MiddleName的长度不能大于50!")]rn [Display(Name="Middle Name")]rn public string MiddleNameget;set;rn rn [Required(ErrorMessage="LastName是必选项!")]rn [MaxLength(50,ErrorMessage="LastName的长度不能大于50!")]rn [Display(Name="Last Name")]rn public string LastNameget;set;rn rn [Display(Name="Date of birth")]rn [DataType(DataType.Date)]rn public DateTime DateOfBirthget;set;rnrn [Required(ErrorMessage = "ContactPersonType是必选项!")]rn [Display(Name = "Contact person type")]rn public int ContactPresonType get; set; rnrn //public ContactPersonType ContactPersonType get; set; rnrnrn public virtual ICollection Addresses get; set; rn public virtual ICollection EmailAddresses get;set;rn public virtual ICollection PhoneNumbers get; set; rn rn #endregionrnrn我的controler:rn public ActionResult Index()rn rnrn //如何返回类别号和对应的类别名的键值对?rnrnrn IList contactPerson = db.ContactPersones.ToList();rn return View(contactPerson);rn rnrn但是view上显示:rn  姓  辈分 名   生日       联系人类别   选择操作 rn  dsaf sadf   asdf 2010/10/10 0:00  8      编辑 | 详细 | 删除 rnrn其中8是model中的联系人类别号。如8对应公司,9对应联系人啊?rn能用键值对么?怎么生成和传递键值对啊?
spring command 怎么传 list 啊?
formView 中是查询出一个list的明细,做编辑. 提交后,验证list的各个项.也就是说command 要求参数个数不固定,该怎么实现啊.
ajax怎么传一个JSON都JAVA后台?
我用的是 spring mvc rn$.post(path+'/companyinvestplan/hasPlanInvest.do?annualPlanId='+Ext.get("id").dom.value,function(data) rnvar msg = Ext.util.JSON.decode(data);rnrn我这个在本地组装的JSON 怎么传?在controller中怎么怎么接受 ,解析?
MVC怎么验证RadioButtonFor呢
详见代码及截图rn[b]VIEWMODEL[/b]rn[code=csharp][Required(ErrorMessage="请选择您的性别")]rn public bool? Sex get; set; [/code]rn[b]VIEW[/b]rn[code=csharp]rn@using (Html.BeginForm("EditInfo","UserCenter",FormMethod.Post,new enctype = "multipart/form-data" ))rn rn rn 性别:rn @Html.RadioButtonFor(m => m.Sex, "False") 男rn @Html.RadioButtonFor(m => m.Sex, "True") 女rn rn rnrn[/code]rn[img=https://img-bbs.csdn.net/upload/201608/22/1471837564_102400.jpg][/img]
POSTMAN怎么同时传json和文件?
我的接口有两个参数rn@RequestBody a, @RequestParam("file") multipartfilern在postman怎么同时传这两个参数?
怎么页面与页面之间传List<>
[img=https://img-bbs.csdn.net/upload/201903/30/1553911204_34371.png][/img][img=https://img-bbs.csdn.net/upload/201903/30/1553911204_173646.png][/img][img=https://img-bbs.csdn.net/upload/201903/30/1553911204_348128.png][/img]
客户端怎么传List的数据到服务器端
Android中客户端怎么传List的数据到服务器端,然后服务器端怎么接受
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数