首頁 > 後端開發 > C++ > 如何使用 C# 建構有效的 JSON 物件以進行 AJAX Web 服務通訊?

如何使用 C# 建構有效的 JSON 物件以進行 AJAX Web 服務通訊?

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 物件。本文解決了製作 JSON 物件以與特定 C# Web 服務互動時面臨的挑戰。

問題陳述

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 中的資料參數呼叫:

    $.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# 建構有效的 JSON 物件以進行 AJAX Web 服務通訊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板