I have a JSON output but when I want to read with Retrofi
t it I am receiving
Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 14738 path $.nodes[3].node.image
and but I cannot solve it whatever I do. I don't know where I make mistake.
JSON output
{ "nodes": [
{
"node": {
"body": "text",
"category": "category",
"created": "1495941856",
"id": "2974",
**"image": [
{
"alt": "",
"src": "http://www.muhabirce.de/sites/default/files/images/news/2017/05/calisma-atasesi_1.jpg",
"title": "Fazil Arslan Düsseldorf"
},
{
"alt": "",
"src": "http://www.muhabirce.de/sites/default/files/images/news/2017/05/calisma-atasesi_3.jpg",
"title": "Türkiye'ye araç götürecek emeklilerin dikkatine! "
},
{
"alt": "",
"src": "http://www.muhabirce.de/sites/default/files/images/news/2017/05/calisma-atasesi_belge_2.jpg",
"title": "Türkiye'ye araç götürecek emeklilerin dikkatine! "
}
],**
"title": "Türkiye'ye araç götürecek emeklilerin dikkatine! ",
"url": "http://www.muhabirce.de/2017-05-28/turkiyeye-arac-goturecek-emeklilerin-dikkatine"
}
},
{
"node": {
"body": "text",
"category": "category",
"created": "1496544951",
"id": "3002",
**"image": {
"alt": "",
"src": "http://www.muhabirce.de/sites/default/files/images/news/2017/06/mustafa_yeneroglu.jpg",
"title": "Ak Parti İstanbul Milletvekili Mustafa Yeneroğlu "
},**
"title": "Köln'de iftar yemeğinde PKK eleştirisi",
"url": "http://www.muhabirce.de/2017-06-04/kolnde-iftar-yemeginde-pkk-elestirisi"
}
},
...
My Class are like
public class MainNode {
public Nodes[] nodes;
public Nodes[] getNodes() {
return nodes;
}
public void setNodes(Nodes[] nodes) {
this.nodes = nodes;
}
}
public class Node {
public String body;
public String category;
public String title;
public String created;
public Image[] image;
public String url;
public String getBody() {
return body;
}
public void setBody(String body) {
this.body = body;
}
public String getCategory() {
return category;
}
public void setCategory(String category) {
this.category = category;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getCreated() {
return created;
}
public void setCreated(String created) {
this.created = created;
}
public Image[] getImage() {
return image;
}
public void setImage(Image[] image) {
this.image = image;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
}
public class Nodes {
public Node node;
public Node getNode() {
return node;
}
public void setNode(Node node) {
this.node = node;
}
}
public class Image {
private String src;
public String getSrc() {
return src;
}
public void setSrc(String src) {
this.src = src;
}
}
interface NewsService {
String BASE_URL = "url";
@GET
Call<MainNode> holderNode(@Url String url);
}