" [\" 1454 \" \" 1455 \" \" 1456 \" \" 1457 \" \" 1458 \" \" 1459 \"]"
我在一个动作方法中的字符串变量中得到一个json字符串,我将其作为json.stringify发送。 这些是来自jqgrid ..
的所选行的id我只是想创建一个数组 我得到了。我不想要其他人 像反斜杠或前进或双重退出。
你能来吗。帮助我。这怎么可能在C#
中Controller::
public ActionResult ExportSelectedData(string SelectedRows)
{
}
View Code::
function genGraph() {
// location.href = "/WebReports/BatchReport";
var selRowIds = $("#list1").jqGrid('getGridParam', 'selarrrow');
var Array = JSON.stringify(selRowIds);
$.ajax({
type: 'POST',
url: '/WebReports/ExportSelectedData',
data: "{'SelectedRows':'" + Array + "'}",
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (returnValue) {
location.href = "/WebReports/Download?file=" + returnValue.File;
}
});
alert(Array);
答案 0 :(得分:3)
这应该可以使用Newtonsoft.Json
库
string[] strings = JsonConvert.DeserializeObject<string[]>(jsonData);
下面是小提琴