首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从django rest api获取结果?

如何从django rest api获取结果?
EN

Stack Overflow用户
提问于 2021-03-24 09:29:38
回答 2查看 46关注 0票数 0

如何从django rest api获取结果?

代码语言:javascript
运行
复制
https://pastebin.com/nsA3xRtr

https://pastebin.com/QWTGaYAF

https://pastebin.com/hDwCBPd7

如果我禁用了分页,这就是工作

本接口

代码语言:javascript
运行
复制
https://igbaria.pythonanywhere.com/api/test/city/
EN

回答 2

Stack Overflow用户

发布于 2021-03-24 17:25:11

您应该创建一个类来解析这个JSON,如下所示

代码语言:javascript
运行
复制
public class Response{


    @SerializedName("next")
    String next;
    @SerializedName("previous")
    String previous;
    @SerializedName("count")
    int count;
    @SerializedName("count")
    int count;

    @SerializedName("results")
    ArrayList<City> results;
}
票数 0
EN

Stack Overflow用户

发布于 2021-03-24 17:41:51

错误是因为您错误地将json映射到java类。使用以下命令:

代码语言:javascript
运行
复制
import java.util.List;
import com.google.gson.annotations.SerializedName;

public class CityListItemResponse {

    @SerializedName("count")
    public Integer count;
    @SerializedName("next")
    public String next;
    @SerializedName("previous")
    public Object previous;
    @SerializedName("results")
    public List<City> results = null;
}


import com.google.gson.annotations.SerializedName;

public class City {

    @SerializedName("id")
    public Integer id;
    @SerializedName("title")
    public String title;
}

为了正确创建数据类,我建议您使用此仪器link

只需选择选项,粘贴JSON并查看预览

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66773532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档