gpt4 book ai didi

java - 如何在java中将xml文件反序列化为对象列表?

转载 作者:太空宇宙 更新时间:2023-11-04 07:52:56 24 4
gpt4 key购买 nike

以下代码不起作用。当我运行这些行时出现异常[Object objPoints = serializer.read(Point.class, file);] 具体来说,源附件不包含 Persister.class 的源。

import org.simpleframework.xml.Serializer; 
import org.simpleframework.xml.core.Persister;
import java.io.File;

Serializer serializer = new Persister();
File file = new File("1.xml");
Object objPoints = serializer.read(Point.class, file);

积分等级如下:

@Root
public class Point {
@Element
private float X;
@Element
private float Y;
}

我引用自this link .

最佳答案

如果我使用您的评论和代码中的 xml,它就可以工作:

XML:

<Point>
<X>2</X>
<Y>3</Y>
</Point>

但是在这个问题的标题中你谈到了“对象列表” - 你能在这里更详细吗?

如果您需要反序列化 Point 列表,则不能使用 Point 类,只能使用列表。

顺便说一句。您的 xml 文件是否包含任何其他内容或仅包含这一点?

关于java - 如何在java中将xml文件反序列化为对象列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14120526/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com