将json映射到改造对象(GSON)(Map json to object with retrofit (GSON))

编程入门 行业动态 更新时间:2024-10-28 00:28:24
将json映射到改造对象(GSON)(Map json to object with retrofit (GSON))

我从服务器获得的Json是:

{ "data" : [ { "id":1, "url": "http://example.com/image1" }, { "id":2, "url": "http://example.com/image2" }, { "id":3, "url": "http://example.com/image3" } ] }

和我为映射的类是

public class Repository { private List<Event> events; }

虽然我从改造中获得成功,但我无法将其映射到我的对象。 此外,我有int id和String url类Event 。

Json I get from Server is :

{ "data" : [ { "id":1, "url": "http://example.com/image1" }, { "id":2, "url": "http://example.com/image2" }, { "id":3, "url": "http://example.com/image3" } ] }

and the class I have for mapping is

public class Repository { private List<Event> events; }

although I get a success from retrofit I can't map it to my object. Also I have class Event with int id and String url.

最满意答案

像这样改变它

public class Repository { private List<Event> data; }

要么

public class Repository { @SerializedName("data") private List<Event> events; }

change it like this

public class Repository { private List<Event> data; }

or

public class Repository { @SerializedName("data") private List<Event> events; }

更多推荐

本文发布于:2023-04-28 09:08:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1330933.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:对象   GSON   json   retrofit   object

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!