小编San*_*ngh的帖子

如何解决org.simpleframework.xml.core.ValueRequiredException:无法满足@ org.simpleframework.xml.ElementList()

我正试图通过使用Retrofit从URL获取书籍xml数据.但是当应用程序运行时,它会显示错误.我是新来的,请帮助我.这是错误消息:

    02-20 23:06:37.943 23835-23835/com.santossingh.reader E/error:
org.simpleframework.xml.core.ValueRequiredException: Unable to satisfy @org.simpleframework.xml.ElementList(data=false, empty=true, entry=, inline=true, name=work, required=true, type=void) on field 'works' public java.util.List com.santossingh.reader.AWS.GoodReadsModels.Results.works for class com.santossingh.reader.AWS.GoodReadsModels.Results at line 2
Run Code Online (Sandbox Code Playgroud)

这是XML文件结构以及我的模型和类:

1- URL XML文件的结构:

<?xml version="1.0" encoding="UTF-8"?>
        <GoodreadsResponse>
          <Request>
            <authentication>true</authentication>
              <key><![CDATA[xxxxx]]></key>
            <method><![CDATA[search_index]]></method>
          </Request>
          <search>
          <query><![CDATA[business]]></query>
            <results-start>1</results-start>
            <results-end>20</results-end>
            <total-results>109755</total-results>
            <source>Goodreads</source>
            <query-time-seconds>0.22</query-time-seconds>
            <results>
                <work>
          <id type="integer">17624817</id>
          <books_count type="integer">85</books_count>
          <ratings_count type="integer">156992</ratings_count>
          <text_reviews_count type="integer">8489</text_reviews_count>
          <original_publication_year type="integer">2011</original_publication_year>
          <original_publication_month type="integer" nil="true"/>
          <original_publication_day type="integer" nil="true"/>
          <average_rating>4.01</average_rating>
          <best_book type="Book">
            <id type="integer">12609433</id>
            <title>The Power of Habit: Why We Do What We …
Run Code Online (Sandbox Code Playgroud)

xml android xml-serialization simple-framework retrofit2

7
推荐指数
1
解决办法
7055
查看次数