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格式啦,大家又可以開心的編碼下去了,今天就簡單分享到這裡,不說了,又要去敲程式碼了~~~~
大家有問題或者想和我交流的也可以關注我的微信公眾號:
相關文章
- 使用.format格式化json格式的入參ORMJSON
- Python將xml格式轉換為json格式PythonXMLJSON
- .NetCore獲取Json和Xml格式的配置資訊NetCoreJSONXML
- js將xml格式內容轉換為json格式XMLJSON
- XML轉化為json工具類XMLJSON
- 在 AngularJS 中將 XML 轉換為 JSONAngularXMLJSON
- ASP.NET Core獲取請求完整的UrlASP.NET
- 在ASP.NET Core中用HttpClient(一)——獲取資料和內容ASP.NETHTTPclient
- 介面測試之 json 中的 key 獲取JSON
- 介面測試之json中的key獲取JSON
- 將網址url中的引數轉化為JSON格式JSON
- MySQL 時間戳的 獲取 & 轉換為特定時間格式MySql時間戳
- 實現JSON線上美化(格式化)、JSON轉CSV、CSV轉XML工具-toolfk程式設計師工具網JSONXML程式設計師
- js獲取頁面地址引數並將其轉化為一個物件JS物件
- Redis 入門與 ASP.NET Core 快取RedisASP.NET快取
- 在Struts2中寫介面,返回json格式JSON
- XML入門指南(18)XML行為(轉)XML
- QT入門系列(7):獲取系統時間 日期時間格式QT
- 將任意格式轉換為JSON資料格式的工具類JSON
- 將輸入的字元轉化為int格式輸出字元
- SparkSQL,如何將DataFrame轉為json格式SparkSQLJSON
- js獲取並解析xml檔案程式碼例項JSXML
- 在.NET使用Newtonsoft.Json轉換,讀取,寫入jsonJSON
- Python中Spark讀取parquet檔案並獲取schema的JSON表示PythonSparkJSON
- 【asp.net core 系列】14 .net core 中的IOCASP.NET
- 資料格式之戰:JSON vs XMLJSONXML
- 在 ASP.NET Core 中使用多種方式給 Action 傳參ASP.NET
- PHP利用JSON將XML轉換為陣列PHPJSONXML陣列
- Python 字典 dict 獲取索引 轉化為 listPython索引
- 獲取支付連結轉化為二維碼
- XML與JSON(在更)XMLJSON
- Spark SQL,如何將 DataFrame 轉為 json 格式SparkSQLJSON
- JavaScript將物件轉換為JSON格式字串JavaScript物件JSON字串
- eval()將JSON格式字串轉換為物件JSON字串物件
- JavaScript將JSON格式字串轉換為物件JavaScriptJSON字串物件
- ASP.NET Core 中的快取ASP.NET快取
- ASP.NET Core 奇技淫巧之介面代理轉發ASP.NET
- 免費JSON格式的服務介面JSON