【问题标题】:Parsing Xml response with key named "class" using retrofit使用改造以名为“class”的键解析 Xml 响应
【发布时间】:2016-11-14 07:46:52
【问题描述】:

我正在使用 simpleXmlConverter 进行改造,在应用程序中的每个地方都可以正常工作,除了一个地方我得到类作为响应,如下所示

<Car onRequest="0" id="10624043" group="Cars" class="PWAR" internalClass="LDAR" >Mercedes-Benz</Car>

在转换到 POJO 时,它给出了 Class not found 异常:无法找到类“PWAR”,即键的值。我尝试不使用 restrict=falserequired=false 使用此类键值并创建转换器工厂非严格非他们帮助 这是我的pojo

@Root(name = "Car",restrict=false
public class Car  
{ 
@Attribute(name="id", required = false)
public String id;

@Text(required = false)
public String text;

@Attribute(name="group", required = false)
public String group;
}

【问题讨论】:

    标签: android xml-parsing retrofit2


    【解决方案1】:
    <Car onRequest="0" id="10624043" group="Cars" class="PWAR" internalClass="LDAR" >Mercedes-Benz</Car>
    

    将此 api 响应保存在字符串中,然后将单词 class 替换为关键字,然后解析响应

    【讨论】:

      猜你喜欢
      • 2019-03-27
      • 2018-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多