ホームページ >バックエンド開発 >C++ >AJAX WebサービスリクエストのJSONオブジェクトを構築するにはどうすればよいですか?

AJAX WebサービスリクエストのJSONオブジェクトを構築するにはどうすればよいですか?

DDD
DDDオリジナル
2025-01-05 14:01:41973ブラウズ

How to Construct a JSON Object for an AJAX Web Service Request?

AJAX WebService リクエストの JSON オブジェクトを構築する方法

有効な JSON オブジェクトを AJAX WebService に送信する問題に対処するには、次のようにします。 Web サービスの要件とそのメソッドを調べてみましょう。

Web サービスのメソッドValidateAddress は、パラメータとして Request オブジェクトを期待します。 Request クラスには、プロパティとして Address インスタンスが含まれています。 Address クラスには、次のようないくつかの文字列プロパティとオブジェクト プロパティがあります。

public class Address
{
    public string Address1;
    public string Address2;
    public string City;
    public string State;
    public string Zip;
    public AddressClassification AddressClassification;
}

適切にフォーマットされた JSON オブジェクトを構築するには、このクラス構造と一致する必要があります。ネイティブ JavaScript オブジェクトを使用すると、次のように JSON オブジェクトを構築できます。

var myData = {
    Address: {
        Address1: "123 Main Street",
        Address2: "Suite 20",
        City: "New York",
        State: "NY",
        Zip: "10000",
        AddressClassification: {
            Code: 123,
            Description: "bla bla"
        }
    }
};

このオブジェクトには、Web サービス メソッドに必要なすべてのプロパティと値が含まれています。

To use this object in an AJAX リクエストの場合、それを JSON エンコードしてデータ パラメーターとして渡す必要があります。 jQuery を使用すると、データ プロパティを次のように変更します:

data: {request:$.toJSON(myData)}

または、JSON.org の JSON.stringify を使用できます:

data: {request:JSON.stringify(myData)}

次の手順に従ってください。 Web サービスに送信する JSON オブジェクトが適切な形式であり、メソッドの要件を満たしていることを確認します。

以上がAJAX WebサービスリクエストのJSONオブジェクトを構築するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。