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

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

DDD
リリース: 2025-01-05 14:01:41
オリジナル
935 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート