Java 如何使用改型传递动态JSON文件名

Java 如何使用改型传递动态JSON文件名,java,android,json,retrofit,Java,Android,Json,Retrofit,如何使用改型传递动态JSON文件名 MainActivity.java: final RestAdapter restadapter = new RestAdapter.Builder().setEndpoint("http://www.domain.com/").build(); api flowerapi = restadapter.create(api.class); public interface api { @GET("/JSONS/flowers.json") v

如何使用改型传递动态JSON文件名

MainActivity.java:

final RestAdapter restadapter = new RestAdapter.Builder().setEndpoint("http://www.domain.com/").build();
api flowerapi = restadapter.create(api.class);
public interface api {

    @GET("/JSONS/flowers.json")
   void getData(Callback<List<Flower>> response);

}
api.java:

final RestAdapter restadapter = new RestAdapter.Builder().setEndpoint("http://www.domain.com/").build();
api flowerapi = restadapter.create(api.class);
public interface api {

    @GET("/JSONS/flowers.json")
   void getData(Callback<List<Flower>> response);

}
公共接口api{
@获取(“/JSONS/flowers.json”)
void getData(回调响应);
}
正如您在上面的代码中所看到的,我只使用single/one和flowers.json


如果我想基于某些条件调用动态json文件,比如在某些情况下我必须调用
flowers.json
,在某些情况下调用
roses.json
,在某些情况下调用
something.json

,并使用
@Path
注释,该怎么办

 @GET("/JSONS/{name}")
 void getData(@Path("name") String name, Callback<List<Flower>> response);
@GET(“/JSONS/{name}”)
void getData(@Path(“name”)字符串名,回调响应);