使用逗号分隔列表java的hashmap参数进行改进查询

时间:2016-10-20 03:02:37

标签: java dictionary retrofit

我正在尝试使用Kasses Spotify网络API为用户提供一系列推荐的歌曲。在get请求中,有两个参数,一个是map和一个回调。对于回调都很好。但是对于地图我不知道如何格式化参数。

这是文档:

@GET(value="/recommendations")
void getRecommendations(@QueryMap
                          Map<String,Object> options,
                          retrofit.Callback<Recommendations> callback)
Create a playlist-style listening experience based on seed artists, tracks and genres.
Parameters:
options - Optional parameters. For list of available parameters see endpoint documentation
callback - callback method

它说参数(选项)的格式为Map,它指向参数的端点文档:

https://developer.spotify.com/web-api/get-recommendations/

所以我可以看到有些是可选的,有些是必需的。这里有一个例子:

Argument:
seed_genres 

Value:
A comma separated list of any genres in the set of available genre seeds.

所以我的形式为:

Map <String, Object>

我猜String会是&#34; seed_genres&#34;

但对于该对象我不知道如何格式化:

例如,如果我看雷鬼,爵士,金属。

如果它是一个逗号分隔列表,即使它是一个String对象,我仍然不知道如何格式化它。

提前感谢您的帮助

0 个答案:

没有答案