序列化 对象 不需要创建文件的方法?
2008-04-09 18:07
447 查看
UserProfile profile = new UserProfile();
XmlSerializer serializer = new XmlSerializer(typeof(UserProfile));
MemoryStream ms = new MemoryStream();
using(TextWriter w = new StreamWriter( ms,System.Text.Encoding.UTF8 ))
{
serializer.Serialize(ms,profile);
}
string xml=System.Text.Encoding.UTF8.GetString(ms.ToArray());
XmlSerializer serializer = new XmlSerializer(typeof(ListItems));
XmlDocument doc = new XmlDocument();
const string root = @"<?xml version=""1.0""?>";
string xmlContent = root + HttpUtility.HtmlDecode(strExtend);
doc.LoadXml(xmlContent);
System.IO.MemoryStream stream = new System.IO.MemoryStream();
doc.Save(stream);
stream.Seek(0, SeekOrigin.Begin);
XmlSerializerNamespaces xmlns = new XmlSerializerNamespaces();
xmlns.Add(String.Empty, String.Empty);
ListItems m_ItemList = serializer.Deserialize(stream) as ListItems;
XmlSerializer serializer = new XmlSerializer(typeof(List<Option>));
string strContent = myRow["Options"].ToString();
XmlDocument doc = new XmlDocument();
doc.LoadXml(strContent.TrimEnd('?'));
System.IO.MemoryStream stream = new System.IO.MemoryStream();
doc.Save(stream);
stream.Seek(0, SeekOrigin.Begin);
List<Option> myList = serializer.Deserialize(stream) as List<Option>;
XmlSerializer serializer = new XmlSerializer(typeof(UserProfile));
MemoryStream ms = new MemoryStream();
using(TextWriter w = new StreamWriter( ms,System.Text.Encoding.UTF8 ))
{
serializer.Serialize(ms,profile);
}
string xml=System.Text.Encoding.UTF8.GetString(ms.ToArray());
XmlSerializer serializer = new XmlSerializer(typeof(ListItems));
XmlDocument doc = new XmlDocument();
const string root = @"<?xml version=""1.0""?>";
string xmlContent = root + HttpUtility.HtmlDecode(strExtend);
doc.LoadXml(xmlContent);
System.IO.MemoryStream stream = new System.IO.MemoryStream();
doc.Save(stream);
stream.Seek(0, SeekOrigin.Begin);
XmlSerializerNamespaces xmlns = new XmlSerializerNamespaces();
xmlns.Add(String.Empty, String.Empty);
ListItems m_ItemList = serializer.Deserialize(stream) as ListItems;
XmlSerializer serializer = new XmlSerializer(typeof(List<Option>));
string strContent = myRow["Options"].ToString();
XmlDocument doc = new XmlDocument();
doc.LoadXml(strContent.TrimEnd('?'));
System.IO.MemoryStream stream = new System.IO.MemoryStream();
doc.Save(stream);
stream.Seek(0, SeekOrigin.Begin);
List<Option> myList = serializer.Deserialize(stream) as List<Option>;
相关文章推荐
- javascript中创建对象,并序列化为json,通过$.ajax的提交json数据到后台方法,取值为null的问题
- Spring中使用事务搭建转账环境方法二 相对简便的注解方法 ——配置文件注入对象属性需要setter方法 注解方法,不需要生成setter方法
- go语言使用go-sciter创建桌面应用(七) view对象常用方法,文件选择,窗口弹出,请求
- 编写一个文件,读取 src 下面day12包 下面的my.properties 文件,文件内容如下, className=day12.User 结合 IO、反射知识,完成 配置文件中对象的创建和方法调用。并编写方法,列举出 Student 类中所有的属性、
- Spring中使用事务搭建转账环境方法二 相对简便的注解方法 ——配置文件注入对象属性需要setter方法 注解方法,不需要生成setter方法
- 对象或库文件“*.lib”是使用比创建其他......的解决方法
- 【JavaEE学习笔记】Servlet_02_创建Servlet方法,获取文件,响应对象
- PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
- Java对象序列化文件追加对象的问题,以及Java的读取多个对象的问题解决方法。
- 一个经过改良的XMLHelper(包含了序列化,反序列化,创建xml文件,读取节点,C#对象与xml文件的相互转换等等。)
- 类对象序列化(反序列化)成xml文件或者二进制文件到本地文件方法
- PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
- 52-IO流(文件切割)53-IO流(文件合并) 创建文件后缀类名的步骤 54-IO流(文件切割合并+配置文件). 56-IO流(ObjectInputStream-对象的反序列化)
- 速战速决 (5) - PHP: 动态地创建属性和方法, 对象的复制, 对象的比较, 加载指定的文件, 自动加载类文件, 命名空间
- 创建对象的序列化文件 - SoapFormatter,binaryFormatter以及XmlSerializer序列化文件的比较
- Javascript 创建对象的两种方法
- java 对象序列化写入文件
- 安装后运行CorelDRAW12 错误提示“未能创建DOM文件 没有注册类别 请校验MSXML4的安装”的解决方法
- Activity Intent序列化传递数据对象的方法
- 文件复制、对象可序列化存储