java - 通过 Rest 调用在我的 Java 类中获取 JSON 结果

标签 java json rest jira-rest-java-api

我有一个 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 请求。我更喜欢 jqueryjavascript 因为您不必实现登录过程。如果您登录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/

相关文章:

Java 泛型 - 无界通配符允许不同类型的混合(无警告)

java - Eclipse 中的 Stacktrace 折叠

objective-c - SBJSON 编码包含另一个对象数组的对象

c# - 如何在序列化期间忽略我不拥有的子类的属性?

php - 带有 keyBy 的 Laravel 响应返回对象和数组

rest - 如何从 yii2 REST API 中的 api 调用获取特定字段或更新主题并获取关系字段?

java - 由于外键损坏,Hibernate 无法重建表

java - tools.jar 不再在类路径上吗?

jquery - 如何使用 jQuery 动态添加超链接?

java - Android studio中POST请求示例