firrst вам необходимо скачать DLL Newtonsoft.Json для синтаксического анализа веб serevice
Просто следуйте сильфона шаг
Step1: Добавить службу Ссылки, щелкнув правой кнопкой мыши, добавьте ссылки.
Шаг2: Теперь поставить ссылку на веб-службы на Ссылки Службы и нажмите кнопку идти, а также добавить пространство имен службы Reference
Step3: Теперь добавьте используя Newtonsoft.Json.Linq;
пространство имен в файле .cs
Step4: Теперь добавьте сильфона код в файле CS
WhatsupServices.WhatsUpServiceSoapClient ws = new WhatsupServices.WhatsUpServiceSoapClient();
ws.ContactUsJSONCompleted += ws_ContactUsJSONCompleted;
ws.ContactUsJSONAsync(txtContactUsName.Text, txtContactUsPhone.Text, txtContactUsEmail.Text, txtContactUsComment.Text);
step6: Теперь genrate вашего метод resopnce
void ws_ContactUsJSONCompleted(object sender, dynamic e)
{
if (e.Error != null)
{
MessageBox.Show(LogIn.NetworkBusyMsg, LogIn.MsgHdr, MessageBoxButton.OK);
busyIndicator.IsRunning = false;
}
else
{
busyIndicator.IsRunning = false;
string Result = e.Result;
JObject obj = JObject.Parse(Result);
string ResultCode = (string)obj["ResultCode"];
string ResponceMessage = (string)obj["ResponseMessage"];
if (ResultCode == "1")
{
MessageBox.Show("Thank you for your message. We'll get back to you soon.", LogIn.MsgHdr, MessageBoxButton.OK);
NavigationService.GoBack();
}
else
{
}
}
}
Надеется, что это поможет.
Если у вас есть какие-либо вопросы, кроме комментариев здесь. Я помогу вам
Есть ли какие-либо другие решения, кроме использования JSON.NET ?? –
DataContractJsonSerializer - еще один вариант (в System.ServiceModel.Web.dll) –