我有一个 javascript,通过它我可以调用 Rest api 并获取 JSON 结果,我需要在 java 类中得到这个结果。
下面是脚本
<script type="text/javascript">
function getCurrentTime()
{
var time;
AJS.$.ajax({
url: "/rest/vertygosla/1.0/compute/issue/TST-30",
type: 'get',
dataType: 'json',
async: false,
success: function(data) {
time = data.sla;
}
});
return time[0].remainingTime;
}
alert(""+getCurrentTime())
</script>
json由服务器提供 {"issueKey":"TST-30","issueId":11600,"created":"2013-01-31T11:38:38.765+0530","sla":[{"agreementName":"ack times", “剩余时间”:5860985,“结束日期”:“2013-01-31T12:00:57.796+0530”,“开始日期”:“2013-01-31T11:38:38.781+0530”,“消耗时间”:1339015,“名称":"确认时间","id":11000,"延迟":false,"关闭":true,"卡住":false}]}
有人可以给我提供一个类似的 JAVA 示例吗?
谢谢
最佳答案
如果您想要 Java 中的 json 结果,那么您应该使用 JRJC
,它是专门用于使用 Java
访问 JIRA REST API
的客户端>。否则,您可以使用 Java
发送 HTTP
请求以从 url 获取 JSON。
编辑:您可以使用 Java
或任何其他语言发送 HTTP
请求。我更喜欢 jquery
或 javascript
因为您不必实现登录过程。如果您登录jira
,则无需登录即可直接获取JSON
结果。 JRJC
客户端非常慢。
以下是在jquery
中从JIRA
获取JSON
的方法:
$.getJSON('https://jira.atlassian.com/rest/api/latest/search?jql=assignee=xyz&expand&jsonp-callback=?', function(data) {
console.log(data);
});
});
关于java - 通过 Rest 调用在我的 Java 类中获取 JSON 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14644142/