JSON

C# xmlSerializer简单用法示例

字号+ 作者:H5之家 来源:H5之家 2017-08-14 17:00 我要评论( )

C# xmlSerializer简单用法示例

  • 1楼

    本文实例讲述了C# xmlSerializer简单用法。分享给大家供大家参考,具体如下:


    先上实体类




    public class Entity
    {
    public Entity()
    {
    }
    public Entity(string c, string f)
    {
    name = c;
    school = f;
    }
    public string name;
    public string school;
    }



    使用时声明




    List<Entity> entityList=null;
    XmlSerializer xs = new XmlSerializer(typeof(List<Entity>));



    读入




    using (StreamReader sr = new StreamReader(configPath))
    {
    entityList = xs.Deserialize(sr) as List<Entity>;
    }



    输出




    using (StreamWriter sw = File.CreateText(configPath))
    {
    xs.Serialize(sw, entityList);
    }



    对应的xml




    <?xml version="1.0" encoding="utf-8"?>
    <ArrayOfEntity xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <Entity>
    <Name>Alice</Name>
    <School>SJTU</School>
    </Entity>
    <Entity>
    <Name>Cici</Name>
    <School>CSU</School>
    </Entity>
    <Entity>
    <Name>Zero</Name>
    <School>HIT</School>
    </Entity>
    </ArrayOfEntity>




    更多关于C#相关内容感兴趣的读者可查看本站专题:《C#中XML文件操作技巧汇总》、《C#常见控件用法教程》、《C#程序设计之线程使用技巧总结》、《WinForm控件用法总结》、《C#数据结构与算法教程》、《C#数组操作技巧总结》及《C#面向对象程序设计入门教程》


    希望本文所述对大家C#程序设计有所帮助。



     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • 基于Json序列化和反序列化通用的封装完整代码

      基于Json序列化和反序列化通用的封装完整代码

      2017-08-05 13:00

    • c#实现redis客户端(一)

      c#实现redis客户端(一)

      2017-08-04 17:06

    • C#操作JSON学习

      C#操作JSON学习

      2017-08-01 16:03

    • C# 转换Json类,

      C# 转换Json类,

      2017-07-31 10:02

    网友点评
    t