как преобразовать массив с ключами/значениями в JSON c#

Я совершенно новичок в C #и у меня уже болит голова. Я знаю, что это, вероятно, детские вещи для вас, но я потратил час + на поиски в Google и, похоже, не могу понять.

Все, что я пытаюсь сделать, это преобразовать массив в JSON. Я хорошо знаю PHP, поэтому вот пример того, что я пытаюсь сделать (в PHP ):

$myarr=array("key1"=>"value for key 1","key2"=>"value for key 2");

$jsonArray=json_encode($myarr);

, так что $jsonArrayбудет:{"key1":"value for key 1","key2":"value for key 2"}

Теперь я пытаюсь сделать именно это, но в C #.

Это то, что у меня есть на данный момент:

 String[] keys = new String[] { "emailSend","toEmail"};
 String[] values = new String[] {textBox2.Text,textBox1.Text};
 JavaScriptSerializer js = new JavaScriptSerializer();
 string json = js.Serialize(keys);//final json result
 MessageBox.Show(json);//show me

Я использую Visual Studio C #2010, которая выдает эту ошибку (с кодом выше):

Имя типа или пространства имен «JavaScriptSerializer» не может быть найденным (Вам не хватает директивы using или ссылки на сборку?)

Есть идеи, что я делаю не так? Спасибо

13
задан mattytommo 29 May 2012 в 20:52
поделиться