我正在尝试解析JSON代码,如下所示:
[
{
"id": 1,
"name": "Кафе 1",
"tracks": [
I think problem is here
{
"id": 10,
"name": "track 2.mp3",
"url": "track 2.mp3",
...
这是我的apiinterface.java
@GET(".../playlists")
Call<FDYPlaylists> getPlaylists(@HeaderMap Map<String, String> headers);
public static final String BASE_URL = "url";
public static APIService getAPIService() {
return RetrofitClient.getClient(BASE_URL).create(APIService.class);
}
private static Retrofit retrofit = null;
public static Retrofit getClient(String baseUrl) {
if (retrofit == null) {
retrofit = new Retrofit.Builder()
.baseUrl(baseUrl)
.addConverterFactory(GsonConverterFactory.create())
.build();
}
return retrofit;
}
Map<String, String> map = new HashMap<>();
map.put("Content-Type", "application/json");
map.put("Authorization", "Bearer " + token);
mAPIService.getPlaylists(map).enqueue(new Callback<FDYPlaylists>() {
.....
这是我得到的错误:
应为BEGIN_OBJECT,但在第1行第2列处为BEGIN_ARRAY
方括号反映有对象数组,所以请使用下面的代码
@GET(".../playlists")
Call<ArrayList<FDYPlaylists>> getPlaylists(@HeaderMap Map<String, String> headers);
这是我的界面: 这是我希望将收到的数据转换到的县数据类: ...Getters和setters...
有改装API 附注。很抱歉可能的语法错误。
拜托,我有麻烦了。我想获取web api()上的所有实体
我正在尝试使用改版在我的应用程序上实现用户注册,但是我一直得到这个错误不确定是什么错误,java.lang.IllegalStateException:应该是BEGIN_OBJECT,但应该是BEGIN_ARRAY 这是邮递员的回复 } 我有两个模型类User模型类 和我的register类 如果可能的话有人帮我实现Kotlin coroutines
我如何使用改造来解析这个?我得到错误BEGIN_OBJECT但却是BEGIN_ARRAY 现在,我是这样分析的… 下面是adapter类 下面是接口RetroInterface.class 这是我在主要活动中的称呼 下面是json响应