Windows Phone でオブジェクトを JSON データに変換する方法。Webアプリケーションでは、次のコードを使用しました
JavaScriptSerializer serializer = new JavaScriptSerializer();
string stringData = serializer.Serialize(object);
上記のコードと同じ出力を Windows Phone 7 で取得したいと考えています。
Windows Phone でオブジェクトを JSON データに変換する方法。Webアプリケーションでは、次のコードを使用しました
JavaScriptSerializer serializer = new JavaScriptSerializer();
string stringData = serializer.Serialize(object);
上記のコードと同じ出力を Windows Phone 7 で取得したいと考えています。
最初に、Web サービスを解析するために Newtonsoft.Json dll をダウンロードする必要があります。
次の手順に従ってください
ステップ 1: [参照の追加] を右クリックして、サービス参照を追加します。
Step2: Web サービス リンクを Service References に配置し、[go] ボタンを押します。また、サービス参照の名前空間も追加します。
ステップ 3: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: 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
{
}
}
}
それがあなたを助けることを願っています。
ここにコメントするよりも質問がある場合.私はあなたを助けます