jjzjj

serialization

全部标签

c# - HashSet<T> Xml 是可序列化的吗?

我想序列化一个IXmlSerializable对象的HashSet,HashSetxml是可序列化的吗?在我的情况下,我有类User和一个名为Users的HashSet。我可以避免创建用于序列化目的的用户类吗?我想将哈希集作为参数传递给xml序列化程序。如果xml是作为http响应获取的,是否可以反序列化它?我正在考虑使用MemoryStream,还有其他可能性吗? 最佳答案 是的,它可以序列化为XML。只需尝试:varset=newHashSet();set.Add("hello");set.Add("world");varxs=

C#反序列化xml文件

我尝试反序列化xml文件:我的反序列化类代码如下所示:[Serializable][XmlRoot("XmlFile")]publicclassSerializeObject{[XmlAttribute("ITEM")]publicstringItem{get;set;}[XmlAttribute("TABLE_NAME")]publicstringTable_Name{get;set;}}当我尝试反序列化xml文件时,我总是没有错误,并且Item和Table_Name等于null。为什么?感谢重播 最佳答案 [XmlRoot("X

xml - 可以在 D 中获取变量名吗?

我目前正在尝试用D编写一个程序,当调用并传递一个对象时,它将将该对象序列化为一个XML文档。我想让它像将对象传递给它一样简单,但我不完全确定它可以完成。示例:classA{//Constructorsandfluff....intfirstInt;intsecondInt;}.....AmyObj=newA();XMLSerialize(myObj);输出为那么,我是否有可能获得对象内部变量的名称,还是必须全部手动完成? 最佳答案 代码胜一千字(有意简化):importstd.stdio;voidprint(T)(Tinput)if

c# - XML序列化查询

我有以下需要反序列化/序列化的XML:SpanielTabby我无法更改XML结构。我需要将其映射到以下类:[Serializable,XmlRoot("instance")]publicclassAnimalInstance{publicstringDog{get;set;}publicstringCat{get;set;}}如果不手动解析XML,我真的不确定从哪里开始。我想让代码尽可能简短。有任何想法吗?(不,我的项目实际上并不涉及猫狗)。 最佳答案 使用System.Xml.Serialization的简单工作示例(为简洁起见

c# - 如何将属性隐藏到用于 XML 序列化的基类中

让我有一个基类publicclassMyClass{privatebool_success;publicboolSuccess{get{return_success;}set{_success=value;}}}和派生类publicclassMySubClass:MyClass{publicstringstr{get;set;}}问题:如何序列化MySubClass至XML这样就没有序列化结果中的标签? 最佳答案 [XmlIgnore]publicboolSuccess{get{return_success;}set{_succes

c# - 将数据存储在 C# 源文件与 XML 等...?

这是一个C#问题。我只是想知道是否有人尝试将他们的数据(例如配置文件)存储在*.cs文件中,而不是XML?我真的很讨厌XML。每次需要一些数据时都解析类似html的结构的整个想法似乎很愚蠢。是否有XML的轻量级替代品(如YAML)?在我的例子中,我实际上需要为一个(游戏)关卡存储一些数据,其中有很多不同的对象、地形类型等......在一个平面文件中,以便我以后可以读取它。我想我可以序列化我的Level类,但我希望数据文件在任何文本编辑器中都是可编辑的。欢迎任何帮助,谢谢!PS:关于.cs文件,我忘了说我想要通过编辑器在游戏中创建(和保存)新关卡的能力。 最佳

c# - 如何使用 LINQ to XML 将 List<T> 序列化为 XML?

我有这个通用列表ListlistKD=newList{newzil{day="Mon",c="1",S1="08:00",S2="08:40",S3="08:47"},newzil{day="Mon",c="2",S1="08:50",S2="09:30",S3="09:37"},newzil{day="Mon",c="3",S1="09:40",S2="10:20",S3="10:27"},newzil{day="Mon",c="4",S1="10:30",S2="11:10",S3="11:17"},newzil{day="Tue",c="1",S1="08:00",S2="08:

c# - 数组到 XML 的 .NET 序列化。如何为数组类型设置别名?

我正在尝试将.net数组序列化为XML。这是我想出的一段代码:publicclassProgram{publicclassPerson{publicstringFirstname{get;set;}publicstringLastname{get;set;}publicuintAge{get;set;}}staticvoidMain(){Person[]p={newPerson{Age=20,Firstname="Michael",Lastname="Jackson"},newPerson{Age=21,Firstname="Bill",Lastname="Gates"},newPer

java - eXist xml db : java. lang.NoClassDefFoundError: org/apache/ws/commons/serialize/DOMSerializer

我正在尝试使用嵌入式方法访问eXistxml数据库,如所述here.那个页面有一个类路径所需的jar列表,我有所有的,但我不断收到这个错误:Exceptioninthread"main"java.lang.NoClassDefFoundError:org/apache/ws/commons/serialize/DOMSerializer这是我的类路径中的内容;我正在使用eclipse:antlr-2.7.7.jarcommons-collections-3.2.1.jarcommons-logging-1.1.1.jarcommons-pool-1.6.jarexist-modules

c# - 在 C# 中序列化嵌套类?

我想做的是序列化嵌套类。我的代码先:[Serializable]publicclassSampleClass{[Serializable]publicclassPerson{[XmlElement("Name")]publicstringName{get;set;}[XmlElement("Age")]publicushortAge{get;set;}}[Serializable]publicclassAdress{[XmlElement("Street")]publicstringStreet{get;set;}[XmlElement("Housenumber")]publicint