如何处理java中的json响应?

时间:2016-11-11 02:19:10

标签: java json rest web service

我创建了一个休息网络服务和一个客户端。客户端正在调用函数来获取所有播放列表。服务返回一个对象列表(播放列表)。如何在客户端上保存此响应?

资源类:

@GET
public List<Playlist> getAllPlaylists(){
    return playlistservice.getAllPlaylists();
}

服务类:

    public List<Playlist> getAllPlaylists(){
    return new ArrayList<Playlist>(playlists.values());
}

客户端代码(我在这里得到错误)

List<Playlist> a = new ArrayList<Playlist>();

                        a = playlistsTarget
                                .request()
                                .get(List<Playlist>.class); // error here

如何将此回复保存到播放列表列表?

1 个答案:

答案 0 :(得分:0)

我找到了解决办法。 我改变了:.get(List<Playlist>.class); 致:.get(new GenericType<List<Playlist>>() {});

我在youtube上找到了修复程序:https://www.youtube.com/watch?v=fxDFpVLUDFY&list=PLqq-6Pq4lTTY40IcG584ynNqibMc1heIa&index=19