C# POST запрос и обработка JSON

Как передать POST запрос и обработать полученный JSON формат в C#.
Импортируем директивой using следующие пространства имен.

1
2
3
4
5
using System.Net;
//Post запрос
using System.Collections.Specialized;
//JSON
using System.Web.Script.Serialization;

На уровне обработчиков кнопок прописываем class

1
2
3
4
5
class jsonresponse
{
   public string us_login { get; set; }
   public string us_pas { get; set; }
}

Отсылаем запрос по любой из кнопок

1
2
3
4
5
6
7
8
9
10
11
12
using (var client = new WebClient())
{
    var values = new NameValueCollection();
    values["hello"] = "hello";
    values["world"] = "world";
    var response = client.UploadValues("https://vashsait.ru/json.php", values);
    var responseString = Encoding.Default.GetString(response);
 
    var jsonresponse = new JavaScriptSerializer().Deserialize<jsonresponse>(responseString);
    var login1 = jsonresponse.us_login;
    var pas1 = jsonresponse.us_pas;
}

Отправляя POST[«hello»] = «hello», получаем ответ сервера в формате JSON где прописан greatdaytoday.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *