Есть ли способ десериализации массива, отправленного методом jquery post, непосредственно в массив строк c # (string [])?
Я пытался опубликовать данные, подобные этим
$.post(url,
{
'selectedTeams[]'=['Team1','Team2']
},
function(response) {}, 'json');
И пыталсяиспользовать его в C # class
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 # строковый массив
Заранее спасибо.