0

Windows Phone でオブジェクトを JSON データに変換する方法。Webアプリケーションでは、次のコードを使用しました

 JavaScriptSerializer serializer = new JavaScriptSerializer();
 string stringData = serializer.Serialize(object);

上記のコードと同じ出力を Windows Phone 7 で取得したいと考えています。

4

2 に答える 2

0

最初に、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
                {

                }
            }
        }

それがあなたを助けることを願っています。

ここにコメントするよりも質問がある場合.私はあなたを助けます

于 2013-09-25T12:34:21.580 に答える