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

猜你喜欢

转载自blog.csdn.net/weixin_42401291/article/details/84336968