我试图从web服务获取json列表。这是服务器返回的json字符串:[{“categoryname”:“política”},{“categoryname”:“economía”},{“categoryname”:“cultura”},{“categoryname”:“deportes”}
问题是转换到POJO。它的特殊字符(í)类似于“pol tica”。这是refitfit调用函数:
@GET("categories")
public Call<List<CategoryPojo>> getCategorias(@Query("sitename") String site)
这是回调函数:
Call<List<CategoryPojo>> call = restservice.getApiService().getCategorias(medio);
try {
call.enqueue(new Callback<List<CategoryPojo>>() {
@Override
public void onResponse(Call<List<CategoryPojo>> call, Response<List<CategoryPojo>> response) {
List<CategoryPojo> categories = response.body();
if (listener != null)
listener.onDataLoaded(categories);
}
@Override
public void onFailure(Call<List<CategoryPojo>> call, Throwable throwable) {
Log.e("Retrofit Error", throwable.getMessage());
}
});
这是POJO:
public class CategoryPojo implements Serializable{
public CategoryPojo() { }
@SerializedName("categoryName")
private String name;
public String getName()
{
return this.name;
}
}
对Web服务的请求的结果(在浏览器中的输出)是:
[{"categoryName":"Política"},{"categoryName":"Economía"},{"categoryName":"Cultura"},{"categoryName":"Deportes"},{"categoryName":"Salud"},{"categoryName":"Ciencia y Tecnología"},{"categoryName":"Medio Ambiente"},{"categoryName":"Medios"},{"categoryName":"Militar e Inteligencia"},{"categoryName":"Sociedad"}]
所以,返回的json有一个很好的编码...我想这可能是关于referfit读取响应的方式。我使用的是retrifit-2.0.2、gson-2.6.1、converter-gson-2.0.2、OKHTTP-3.2.0。有人帮忙吗?请
您应该在响应头中检查content-type
。查找charset
值,并尝试在后端将其更改为application/josn;charset=utf-8
。对我有效。
我的JSON: 上面的代码是什么我有treid,所以可以任何一个请帮助我获得整个响应不仅是父类别。
我搜索了以下内容:,但没有找到任何内容。 JDA版本:
问题内容: 我试图做一个看起来像这样的numpy数组: 因此,这涉及更新主对角线及其上方的两个对角线。 什么是有效的方法? 问题答案: 这是一个Toeplitz矩阵的示例- 您可以使用以下命令构造它:
2. 角色 2.1 如何创建角色? 进入“角色”管理页面之后,选择“创建新角色”,即可创建新的角色。 2.2 如何给角色添加权限? 选择创建好的角色,给角色添加权限。
我想在recyclerview中更改一个特殊项目的颜色 我使用了下面的代码来处理这个请求,但是当项目太多时,我会向下滚动 所有其他项目的背景颜色也会改变 此案例属于正常的回收视图 我该怎么解决这个问题? 我的适配器代码
我正在寻找一些东西可以帮助我获得票证的id创建在第一行。 我知道我可以通过使用不同的准备好的查询来简化这一点,但我不想(试着看看这样做是否可行,是否不使用多查询方式)。 我知道mysql中的LAST_INSERT_ID(),但我有点担心同时插入几行.... 在我的研究过程中,我也看到有人直接选择指定的ID,但这是一个很大的资源成本。 我也看到@@插入,我没有看到他们之间有很大的区别,所以我也有同样