如何在java中获取用于Atlassian jira的对象的值
我在jira中有一个如何在java中获取用于Atlassian jira的对象的值,java,jira,Java,Jira,我在jira中有一个getIssue()方法,它返回一个HashMap作为输出。我希望affectsVersions对象中保存的值作为输出。但我有个例外getIssue()是一种rpc xml方法 HashMap<String,String> result = (HashMap<String,String>) rpcClient.execute("jira1.getIssue", issueVector); String ver = (String) result.get
getIssue()
方法,它返回一个HashMap作为输出。我希望affectsVersions
对象中保存的值作为输出。但我有个例外getIssue()
是一种rpc xml方法
HashMap<String,String> result = (HashMap<String,String>) rpcClient.execute("jira1.getIssue", issueVector);
String ver = (String) result.get("affectsVersions");
System.out.println(ver);
HashMap结果=(HashMap)rpcClient.execute(“jira1.getIssue”,issueVector);
stringver=(String)result.get(“affectsVersions”);
系统输出打印(版本);
输出:
线程“main”java.lang.ClassCastException中的异常:
[Ljava.lang.Object;无法转换为java.lang.String
affectsVersions字段返回的是一个对象数组,而不是单个字符串(因为一个问题可能有多个影响版本) 在第2行中,您要写:
Object[] affectsVersions = (Object[])result.get("affectsVersions");
…然后根据需要遍历数组。是否执行rpcClient.execute(“jira1.getIssue”,issueVector)
返回HashMap
?