C#對Xml的檔案操作,進階到xml轉成Api輸出並轉Json然後轉類
目的:實現Api對Xml的使用
使用方法:
訪問介面http://localhost:3633/api/values/ 為輸出Xml
訪問介面http://localhost:3633/api/values/5 為輸出類
遇到問題:
輸出的Xml:
<bookstore>
<book Type="在book的Type屬性" ISBN="在book的ISBN屬性">
<title>Xml轉</title>
<author>Json轉</author>
<price>類</price>
</book>
</bookstore>
轉成Json:
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
{"bookstore":{"book":{"@Type":"在book的Type屬性","@ISBN":"在book的ISBN屬性","title":"Xml轉","author":"Json轉","price":"類"}}}
</string>
然後轉類輸出:
<ValuesController.Root xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/xml.Controllers">
<ISBN>在book的ISBN屬性</ISBN>
<Type>在book的Type屬性</Type>
<author>Json轉</author>
<price>類</price>
<title>Xml轉</title>
</ValuesController.Root>
/////////////////////////////////////////////////////////////////////************************************
1.問題:json出現@符號
在轉成Json時Xml的屬性被轉換帶@的的欄位。然後轉成類需要特殊處理
//////////////////////////////////////////////
在測試中新加了:Xml、Json、實體類之間的相互轉換。
測試案例:https://download.csdn.net/download/weixin_42401291/10800771