我编写了一个使用我创建的 xml 文件的应用程序,我需要将它反序列化为一个列表。列表中的每一项都有一些属性和一个内部列表。例如: <persons> <person> <FirstName>fn1</FirstName> <LastName>ln1</LastName> <Age>30</Age> <FavoriteColors> <ColorItem> <ColorName>red</ColorName> <IsFavorite>True</IsFavorite> </ColorItem> <ColorItem> <ColorName>blue</ColorName> <IsFavorite>False</IsFavorite> </ColorItem> </FavoriteColors> </person> <person> <FirstName>fn2</FirstName> <LastName>ln2</LastName> <Age>20</Age> <FavoriteColors> <ColorItem> <ColorName>white</ColorName> <IsFavorite>False</IsFavorite> </ColorItem> <ColorItem> <ColorName>black</ColorName> <IsFavorite>False</IsFavorite> </ColorItem> <ColorItem> <ColorName>pink</ColorName> <IsFavorite>True</IsFavorite> </ColorItem> </FavoriteColors> </person> </persons>我知道如何在 c# 上做到这一点,但我是 Java 新手,找不到办法做到这一点。最好、更短、最简单的方法是什么?我需要像在 c# 中那样为它构建类吗?或者是否有命令可以跳过 xml 元素来构建我的列表?json 会比 xml 更好吗?如果是这样,我该如何反序列化 json?感谢帮助者!:)
添加回答
举报
0/150
提交
取消