我正试图通过使用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)