DotNetCore系列:在ASP.NET Core 3.1中獲取xml格式的介面入參並轉化為json
今天接到一個公司新的開發任務,要對接微信第三方平臺的開發介面,肥貓表示極其難受啊。
可能有些大大會吐槽,有什麼好難受的,不就是微信嗎,趕緊去GitHub找程式碼或者是使用盛派的SDK啊,可是肥貓不服,我要自己寫,雖然肯定寫的不好~~~~
廢話不多說了,在看完開發文件之後,我開始進行第一個介面的開發(獲取驗證票據)。
這時候問題來了,因為微信的postData是xml格式的資料,在ASP.NET Core中要怎麼接收到xml格式的入參呢。幸好,偉大的ASP.NET Core框架早有準備。
在3.0之前的版本我們還需要引入Microsoft.AspNetCore.Mvc.Formatters.Xml的nuget包,在3.1的框架下,我們只需要在直接startup新增
AddXmlSerializerFormatters
就可以了,是不是非常簡單。
這時候,又出現了另一個小問題呢,那就是獲取到的xml資料如何轉化為我們日常開發熟悉使用的json型別呢,別急,請看下面:
XmlDocument doc = new XmlDocument();
doc.LoadXml(param);
string json = JsonConvert.SerializeXmlNode(doc);
AWeChatOpenPlatformVerifyTicketParamXml WeChatOpenPlatformVerifyTicketParamxml = JsonConvert.DeserializeObject<WeChatOpenPlatformVerifyTicketParamXml>(json);
簡單的幾句程式碼,就能夠將你獲取的xml資料轉化為json格式啦,大家又可以開心的編碼下去了,今天就簡單分享到這裡,不說了,又要去敲程式碼了~~~~
大家有問題或者想和我交流的也可以關注我的微信公眾號:
相關文章
- Python將xml格式轉換為json格式PythonXMLJSON
- 使用.format格式化json格式的入參ORMJSON
- XML轉化為json工具類XMLJSON
- ASP.NET Core獲取請求完整的UrlASP.NET
- 將網址url中的引數轉化為JSON格式JSON
- 實現JSON線上美化(格式化)、JSON轉CSV、CSV轉XML工具-toolfk程式設計師工具網JSONXML程式設計師
- 介面測試之 json 中的 key 獲取JSON
- 介面測試之json中的key獲取JSON
- 在ASP.NET Core中用HttpClient(一)——獲取資料和內容ASP.NETHTTPclient
- MySQL 時間戳的 獲取 & 轉換為特定時間格式MySql時間戳
- SparkSQL,如何將DataFrame轉為json格式SparkSQLJSON
- xml字串轉JSON字串XML字串JSON
- 在Struts2中寫介面,返回json格式JSON
- XML與JSON(在更)XMLJSON
- js獲取頁面地址引數並將其轉化為一個物件JS物件
- Redis 入門與 ASP.NET Core 快取RedisASP.NET快取
- Python中Spark讀取parquet檔案並獲取schema的JSON表示PythonSparkJSON
- Spark SQL,如何將 DataFrame 轉為 json 格式SparkSQLJSON
- JavaScript將物件轉換為JSON格式字串JavaScript物件JSON字串
- eval()將JSON格式字串轉換為物件JSON字串物件
- 將輸入的字元轉化為int格式輸出字元
- Python 字典 dict 獲取索引 轉化為 listPython索引
- ASP.NET Core 奇技淫巧之介面代理轉發ASP.NET
- python json格式轉url引數&分割, url引數轉json格式PythonJSON
- 使用Visual Studio將JSON格式資料自動轉化為對應的類JSON
- 把JSON資料格式轉換為Python的類物件JSONPython物件
- 獲取支付連結轉化為二維碼
- Excel表格轉Json格式ExcelJSON
- Python字典格式與JSON格式的相互轉換PythonJSON
- ASP.NET Core 中的快取ASP.NET快取
- 【asp.net core 系列】14 .net core 中的IOCASP.NET
- 在 ASP.NET Core 中使用多種方式給 Action 傳參ASP.NET
- word轉化為markdown格式
- python讀取json格式的標註PythonJSON
- ASP.NET Core Web API設定響應輸出的Json資料格式的兩種方式ASP.NETWebAPIJSON
- BIRT 如何用 rest api 介面獲取 json 做報表RESTAPIJSON
- Asp.Net Core 3.1學習-讀取、監聽json配置檔案(7)ASP.NETJSON
- 【asp.net core 系列】13 Identity 身份驗證入門ASP.NETIDE