开发者

How to return a specific Json in ASP.NET MVC?

I'm using this plugin http://devthought.com/projects/jquery/textboxlist/ to autocomplete like Facebook Style. I'm just a bit confuse on how to return the Json result that fits the plugin's need.

The json result must be like this:

[[1, 'John', null, ''],[2,'Mary', null, ''],[3,'Mark', null, '']]

The problem is when I return the result to my View:

return Json(myjSon, JsonRequestBehavior.AllowGet);

This is the result:

"[[1, \u0027John\u0027, null,开发者_如何学运维 \u0027\u0027],[2, \u0027Maryn\u0027, null, \u0027\u0027],[3, \u0027Mark\u0027, null, \u0027\u0027]]"

The aposthrophe was converted to \u0027 and its ruining my code. What should I do?


You just did wrong type of myjSon, which should be an object not string.

var myjSon = new[]{
    new object[]{1,"John", null, ""},
    new object[]{2,"Mary", null, ""},
    new object[]{3,"Mark", null, ""}
};
return Json(myjSon, JsonRequestBehavior.AllowGet); 

EDIT: code corrected according to the comments

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜