jquery postメソッドによって送信された配列を直接c#string array(string [])に逆シリアル化する方法はありますか?
このようなデータを投稿してみました
$.post(url,
{
'selectedTeams[]'=['Team1','Team2']
},
function(response) {}, 'json');
そして、C#クラスでこのように消費しようとしています
string jsonData = new StreamReader(context.Request.InputStream).ReadToEnd();
var selectedTeams = new JavaScriptSerializer().Deserialize<string[]>(jsonData);
string []にプロパティselectedTeams[]がないため、機能しませんでした。
私はこのようなクラスを定義する方法を知っています
class Teams
{
public string[] SelectedTeams{get;set;}
}
次に、逆シリアル化を実行します。
しかし、それはクラスを定義する必要がないと思うので、json配列をc#文字列配列に直接変換する方法はありません
前もって感謝します。