|
|
1
2
根据你正在做的事情,有各种各样的选择。..调查系统中的Xml属性。Xml。序列化命名空间。..特别是,看看 [XmlArrayItem(元素名称=“”)] 这涉及一个类的属性,该类被类型化为某种集合(我认为它需要实现IList),并将由XmlDeserializer填充名为“ElementName”的Xml元素。.. 此命名空间中有一大堆Xml属性,可用于精确控制序列化和反序列化的发生方式。通过使用正确的Xml*Attributes进行适当的装饰,您可以创建几乎任何您想要的类结构 |
|
|
2
0
要序列化的可序列化类的属性必须是读/写。 在我上面的例子中,ArrayList属性是只读的,它基于一个单独的函数返回字节数组,其中添加了文件名。 一旦为ArrayList属性编写了一个设置器,并在整个Add方法中稍微调整了逻辑,序列化就可以工作了。 教训:对于需要基于序列化流重建的可序列化类,所有序列化属性都需要是可写的——当你这么说的时候,这有点明显。 |
|
|
user755806 · 从Rest服务返回JSON响应? 8 年前 |