String的XStream CannotResolveClassException

时间:2018-04-24 11:47:59

标签: java android xml xstream

我试图使用XStream解析XML。 我使用:

初始化它

private static XStream xstream = new XStream(new DomDriver("UTF-16"));

因为我的xml文件是UTF-16

尝试解析时,我收到此错误:

---- Debugging information ----
cause-exception     : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message       : Name
class               : [Lcom.example.model.network.dto.OneTime;

这是XML:

        <OneTime>
            <Name>א</Name>
            <BasedOn>sunRise</BasedOn>
            <DeltaType>RelationalMinutes</DeltaType>
            <Delta>1</Delta>
            <StartDay />
            <EndDay />
        </OneTime>

我的字段定义如下:

private String Name;

它确实将Main识别为String,但会按该名称搜索一个类。

1 个答案:

答案 0 :(得分:0)

您是否为对象注册了转换器e; g; OneTime看一下本教程,用于定义和注册转换器http://x-stream.github.io/converter-tutorial.html