[轉貼] ASP.NET -- Web Service (.asmx) & JSON

ASP.NET Web Service (.asmx) 要傳回 JSON格式
大力推薦這一篇 Web Service in ASP.NET (Return JSON and XML)
文章裡面使用了 JavaScriptSerializer類別 (命名空間: System.Web.Script.Serialization)

 

以前沒做過,但臨時被要求 ASP.NET Web Service 要傳回 JSON格式

找到網路上兩篇好文章,為自己做筆記。

 

如果您寫過 Web Service的話

直接看程式碼就會做了,淺顯易懂。只有很細微的修改:

大力推薦這一篇  Web Service in ASP.NET (Return JSON and XML): 

http://www.c-sharpcorner.com/UploadFile/8ef97c/web-service-in-Asp-Net-part-4/

 

光是看這張圖片,就把重點學完了 (http://www.c-sharpcorner.com/UploadFile/8ef97c/web-service-in-Asp-Net-part-4/Images/GetEmployeeJSON.jpg)

點選圖片可連回原文出處....

文章裡面使用了 JavaScriptSerializer類別 (命名空間:  System.Web.Script.Serialization)

請看微軟MSDN說明:https://msdn.microsoft.com/zh-tw/library/system.web.script.serialization.javascriptserializer(v=vs.110).aspx

 

 

如果您的(Client端)要用 jQuery來接收

     對方(Server端)的 Web Service ( 傳回 JSON格式)

 

另外也有幾篇好文章,也推薦給大家:

Create a JSON WebService in ASP.NET 2.0 with a jQuery Client

http://www.codeproject.com/Articles/45275/Create-a-JSON-WebService-in-ASP-NET-with-a-jQu

(這一篇是用 ASP.NET 2.0做的,但跟上面介紹的方法雷同。)

 

 
 
 
 

******************************************************************************************

如果語法轉換有問題,可以參閱

特別推薦超強力 C# & VB 語言轉換器!

http://codeconverter.sharpdevelop.net/SnippetConverter.aspx

******************************************************************************************

 

 

本網站以前的相關文章:

      有些朋友在開啟網站或專案時,選用 .NET 4.5.x (VS 2013) or .NET 4.6 (VS 2015)

      加入新項目時,找不到 Web Service (.asmx) ?????

 

      您可以改為「開啟」 .NET 4.0 or 4.5 (VS 2012)的網站或專案,就能在其中加入「Web Service (.asmx)」

      ASP.NET的 Web Service or WCF Service只是一個沒有「畫面」的 ASP.NET網頁...... 不要把它想得太難啦  :-)

 

Web Service入門 #1,透過VS 2005/2008/2010 撰寫一個Web Service

Web Service入門 #2,呼叫現成的Web Service 給我的程式來用

 

 

[入門範例] ASP.NET Web Service (asmx) 與 jQuery AJAX

[轉貼]jQuery與JSON的資料傳遞(網頁前段與後端的資料傳遞 - 序列化 Serialization) from kyleshen

 

分享,讓知識更加偉大

謝謝每一位樂於分享的前輩  :-)

 

 

 

 

我將思想傳授他人, 他人之所得,亦無損於我之所有;

猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson

線上課程,遠距教學 (Web Form 49hr)  https://dotblogs.com.tw/mis2000lab/2016/02/01/aspnet_online_learning_distance_education_VS2015

線上課程,遠距教學 (ASP.NET MVC 75hr)  https://dotblogs.com.tw/mis2000lab/2018/08/14/ASPnet_MVC_Online_Learning_MIS2000Lab

ASP.NET MVC線上課程 第一天 免費看 (5.5小時) 

寫信給我,不要私訊 --  mis2000lab (at) yahoo.com.台灣  或  school (at) mis2000lab.net


ASP.NET遠距教學、線上課程(Web Form + MVC)。 第一天課程, "完整" 試聽。 

................   facebook社團   https://www.facebook.com/mis2000lab   ......................

................  YouTube (ASP.NET) 線上教學影片  https://www.youtube.com/channel/UC6IPPf6tvsNG8zX3u1LddvA/

 

Blog文章 "附的範例" 無法下載,請看 這裡 ...... https://dotblogs.com.tw/mis2000lab/2016/03/14/2008_2015_mis2000lab_sample_download

請看我們的「售後服務」範圍(嚴格認定)

......................................................................................................................................................

...................................................................................................................................................... 

[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!MIS2000Lab.主講

事先錄製好的影片,並非上課時側錄!   觀看影片時,有如我「一對一」跟您面對面講課

 

ASP.NET MVC 5 線上教學

累積時數約 75小時...... 第一天(5.5小時)完整內容,"免費"讓您評估