1. 程式人生 > >C#對Xml的檔案操作,進階到xml轉成Api輸出並轉Json然後轉類

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