【发布时间】:2020-05-14 20:55:49
【问题描述】:
我可以交流,但我希望在对象中获得一个字幕列表。这是我的代码:
public static void makerequest(){
Thread thread = new Thread() {
@Override
public void run() {
try {
XMLRPCClient client = new XMLRPCClient(new URL("https://api.opensubtitles.org/xml-rpc"));
HashMap ed = (HashMap<Object,String>) client.call("LogIn",username,password,"en",useragent);
String Token = (String) ed.get("token");
Map<String, String> videoProperties = new HashMap<>();
videoProperties.put("sublanguageid", "en");
videoProperties.put("imdbid", "528809");
Object[] videoParams = {videoProperties};
Object[] params = {Token, videoParams};
HashMap test2 = (HashMap<Object,String>) client.call("SearchSubtitles",params);
Object[] d = (Object[]) test2.get("data");
Log.d("diditworkstring", String.valueOf(d));
} catch (Exception ex) {
// Any other exception
Log.d("diditworkexception", String.valueOf(ex));
}
}
};
thread.start();
}
在我的日志中,我得到以下信息:
Log: {seconds=0.188, data=[Ljava.lang.Object;@2ec1b40, status=200 OK}
我以为我会看到一个字幕信息列表。我在这个响应中看到了这一点(data=Ljava.Object;@23c1b40)。那个对象里面有东西吗??
【问题讨论】:
-
请任何我需要帮助的人!
标签: java api rest xml-rpc subtitle