Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将不带键名的JSON数据解析到自定义对象列表_C#_Asp.net_Jquery_Asp.net Mvc 4_Datatables - Fatal编程技术网

C# 将不带键名的JSON数据解析到自定义对象列表

C# 将不带键名的JSON数据解析到自定义对象列表,c#,asp.net,jquery,asp.net-mvc-4,datatables,C#,Asp.net,Jquery,Asp.net Mvc 4,Datatables,在MVC4中,我试图使用jQuery-AJAX-POST将排序/呈现的数据从datatable传递到控制器ActionResult。这是我的密码: $.ajax({ url: "urlGoesHere", dataType: 'JSON', data: "{'jsonString':'" + JSON.stringify(data) + "', 'someParams':'" + someParamsVar + "'}", type: "POST",

MVC4
中,我试图使用jQuery-AJAX-POST将排序/呈现的数据从datatable传递到控制器
ActionResult
。这是我的密码:

$.ajax({
     url: "urlGoesHere",
     dataType: 'JSON',
     data: "{'jsonString':'" + JSON.stringify(data) + "', 'someParams':'" + someParamsVar + "'}",
     type: "POST",
     contentType: "application/json;charset=utf-8"
});
在我的控制器中,使用NewtonSoft的库,我试图转换发布的数据:

public ActionResult ActionName(string jsonString, string someParams)
{
    List<myObjectName> requestData = JsonConvert.DeserializeObject<List<myObjectName>>(jsonString);
}

这就是反序列化一维数组的方式。它应该适用于任何嵌套数组

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

string json = "" +
                "  [" +
                "     \"Steve\"," +
                "     \"was\"," +
                "     \"here\"" +
                "   ]" +
                "";

String[] data = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<String[]>(json);
使用系统;
使用System.Collections.Generic;
使用System.Linq;
使用System.Web;
使用System.Web.UI;
使用System.Web.UI.WebControl;
字符串json=“”+
"  [" +
“史蒂夫”+
“\”是“,”+
“\“这里”+
"   ]" +
"";
String[]data=new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize(json);
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

string json = "" +
                "  [" +
                "     \"Steve\"," +
                "     \"was\"," +
                "     \"here\"" +
                "   ]" +
                "";

String[] data = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<String[]>(json);