首页 > 解决方案 > 在改造android中使用简单的xml转换器反序列化html转义字符

问题描述

我们如何使用改造android中的简单xml转换器反序列化响应正文的xml内部标签中的html转义字符以保存在POJO类中?

<?xml version="1.0" encoding="utf-8"?>
<sample>
  <outer>
    &lt;test&gt;data<&lt;/test>&gt;
  </outer>
</sample>

标签: androidxmlretrofitconverterssimple-xml-converter

解决方案


这应该这样做

@Root
public class Sample {
    @Element
    Outer outer;
}

public class Outer {
    @Text
    String text;

    public Test test;

    public Xml(@Text String text) {
        Serializer serializer = new Persister();
        try {
            example = serializer.read(Test.class, text);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

public class Test {

    @Element
    public String data;
}

推荐阅读