ホームページ > バックエンド開発 > C++ > C# との AJAX Web サービス通信用の有効な JSON オブジェクトを構築する方法

C# との AJAX Web サービス通信用の有効な JSON オブジェクトを構築する方法

Patricia Arquette
リリース: 2025-01-05 22:14:41
オリジナル
492 人が閲覧しました

How to Construct a Valid JSON Object for AJAX Web Service Communication with C#?

AJAX Web サービス通信用の JSON オブジェクトの作成

AJAX Web サービスからのデータをリクエストするには、適切にフォーマットされた JSON オブジェクトが必要です。この記事では、特定の C# Web サービスと対話する JSON オブジェクトを作成するときに直面する課題について説明します。

問題ステートメント

AJAX 呼び出しは、データを Web サービスに送信します。しかし、JSON が無効なため、応答は失敗します。目標は、Web サービスの要件に準拠する有効な JSON オブジェクトを構築することです。

解決策

Web サービス用に適切にフォーマットされた JSON オブジェクトを作成するには、次の手順に従います。手順:

  1. データをネイティブとして構築するJavaScript:

    var myData = {
      Address: {
     Address1: "123 Main Street",
     Address2: null,
     City: "New York",
     State: "NY",
     Zip: "10000",
     AddressClassification: null
      }
    };
    ログイン後にコピー
  2. JSON.stringify または jQuery toJSON プラグインを使用してデータをシリアル化します:

    var jsonData = JSON.stringify(myData)
    ログイン後にコピー
  3. シリアル化された JSON を次のように使用しますAJAX のデータパラメータcall:

    $.ajax({
      type: "POST",
      contentType: "application/json; charset=utf-8",
      url: "http://bmccorm-xp/HBUpsAddressValidation/AddressValidation.asmx/ValidateAddress",
      data: { request: jsonData },
      dataType: "json",
      success: function (response) {
     alert(response);
      }
    });
    ログイン後にコピー

このアプローチにより、JSON オブジェクトが Web サービスの期待を満たすことが保証されます。

追加メモ:

  • JSON キーの大文字と小文字の区別が Web の要件と一致していることを確認してください。 service.
  • 複数のパラメーターが Web サービスに渡される場合、各パラメーターは個別に JSON エンコードされ、データ オブジェクトに含まれる必要があります。

以上がC# との AJAX Web サービス通信用の有効な JSON オブジェクトを構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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