我的MVC3 / .Net服务正在接收一些作为JSONified Javascript数组的参数,我想将它们解压缩为C#字符串数组。
是否有现成的方法,或者我必须自己编写?
(目前数据作为单个字符串进入我的控制器,看起来像这样:
"[\"string1\", \"string2\", \"string3\"]"
答案 0 :(得分:1)
是的,这应该通过内置绑定发生,但没有您的代码来查看是否存在问题,无法评论更多。
参见例如: ASP.Net MVC 3 - JSON Model binding to array 你不应该要求JSON.Net
答案 1 :(得分:0)
我最初发表了评论,但我想我会回答一下。
如果您创建一个标记为public的属性模型,则默认绑定器应根据传入的JSON数据返回控制器中的对象。
public MyModel
{
public string Value1 {get;set;}
public string Value2 {get;set;}
public string Value3 {get;set;}
}
public ActionResult MyActionMethod(MyModel model)
{
//oooh model is populated here
}
然而,看起来您的JSON数据不是键/值对