【发布时间】:2012-12-04 17:41:03
【问题描述】:
我有以下文字:
id=1
familyName=Rooney
givenName=Wayne
middleNames=Mark
dateOfBirth=1985-10-24
dateOfDeath=
placeOfBirth=Liverpool
height=1.76
twitterId=@WayneRooney
行用“\n”隔开,对用“=”隔开。
我有一个 Person 类,其中包含 Id、FamilyName、GivenName 等属性。
是否有任何简单的方法可以将上述文本反序列化为 Person 对象,然后使用正确的行和对分隔符将 Person 对象序列化为上述文本?
我希望有类似 TextSerializer 的东西?
基本上,我需要从文件中读取文本,例如person1.txt 然后将其反序列化为 Person 对象。
如果可能,我想避免为每个属性手动硬编码。 谢谢,
【问题讨论】:
-
那么,您正在尝试从文件中读取文本并将其存储在对象“FamilyInfo”或其他对象的数组中?
-
我从文件中读取文本,例如person1.txt 然后需要将其反序列化为 Person 对象。
-
文件中的每个
Person实例是用什么分隔的,还是每个文件只有一个?
标签: c# asp.net xml serialization text