2012-03-23 1 views
1

私のMVC3/.Netサービスは、JSON化されたJavascript配列としていくつかの引数を受け取りました。それらをC#の文字列配列に展開したいと思います。MVC3 /.net4にJSONified Javascript配列をC#の文字列に展開する方法がありますか?

これを行う既存の方法はありますか、自分で作成する必要はありますか?

(現在のデータは1つの文字列としての私のコントローラに入って来て、次のようになります。

"[\"string1\", \"string2\", \"string3\"]" 
+0

ではないかのように見えるしかし、あなたはJSON形式 –

+0

チェックは、私達にあなたのJSONデータを表示することができますコントローラーに入ると、デフォルトのバインダーはjsonデータに基づいてプロパティーが設定されたオブジェクトを提供するようにモデルを作成しますか? –

+0

なぜドン」にしてからシリアライズ役立ちJSON.Netため – Jon

答えて

1

はい、これは問題がありますかどうかを確認するために結合していますが、コードなしでビルドを経由して起こるべき、それ以上コメントすることはできません

を例えば参照してください。 ASP.Net MVC 3 - JSON Model binding to array あなたは私が最初にコメントを残したが、私は答えでジャンプしようと思いましたJSON.Net

+0

jQuery $ .postメソッドは、リンクされた質問の構文で使用され、組み込みのバインディングが好きで、残りがケーキであるようにオブジェクトをjsonifiesします。 – blueberryfields

0

を必要とすべきではありません。

パブリックとしてマークされたプロパティを持つモデルを作成する場合、デフォルトのバインダは、受信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データは、キー/値ペア

関連する問題