Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mendapatkan Output JSON Tulen daripada Perkhidmatan Web ASMX?
Menjana JSON Tulen daripada Perkhidmatan Web ASMX
Perkhidmatan web ASMX secara tradisinya mengembalikan data XML. Untuk mencapai output JSON tulen dan mengelakkan pembalut XML, ikut langkah berikut:
Mengkonfigurasi Respons JSON
Walaupun dengan tetapan ResponseFormat.Json
dalam atribut ScriptMethod
, pembalut XML boleh berterusan. Untuk menyelesaikan masalah ini:
void
. Ini menghalang siri XML automatik bagi nilai pulangan.HttpContext.Current.Response.Write
untuk menghantar rentetan JSON terus ke HttpResponse
. Ini memberikan kawalan sepenuhnya ke atas struktur JSON, menghapuskan pemformatan XML yang tidak diingini.Kod Ilustrasi:
<code class="language-csharp">[System.Web.Script.Services.ScriptService] public class WebServiceClass : System.Web.Services.WebService { [WebMethod] public void WebMethodName() { HttpContext.Current.Response.Write("{ \"property\": \"value\" }"); } }</code>
Pengubahsuaian ini memastikan perkhidmatan ASMX anda menyampaikan JSON tulen, memudahkan penyepaduan yang lancar dengan aplikasi yang bergantung kepada JSON. Perhatikan pemformatan JSON yang diperbetulkan dalam contoh.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Output JSON Tulen daripada Perkhidmatan Web ASMX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!