当前位置: 首页 > 知识库问答 >
问题:

如何在Java中从API获取自定义数据

冷正青
2023-03-14

Iam使用这个API->https://www.boredapi.com/API/activity,所以Iam用Java创建一个程序,但是当我从上面的API检索数据时,像这样->

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;

public class apiTest {

public static void main(String[] args) {
    
String ApiFRomData;
try {
    URL url_name = new URL("https://www.boredapi.com/api/activity");

    BufferedReader sc = new BufferedReader(new InputStreamReader(url_name.openStream()));

    // reads public IPAddress
    ApiFRomData = sc.readLine().trim();
    
    
} catch (Exception e) {
    ApiFRomData = "Cannot Execute Properly";
    // return "connection_issue";
}
// return "nothinng";
System.out.println(ApiFRomData);
}
}

我在控制台->中获得此输出

 {
  "activity": "Learn Express.js",
   "accessibility": 0.25,
   "type": "education",
   "participants": 1,
    "price": 0.1,
    "link": "https://expressjs.com/",
   "key": "3943506"
   } 

共有1个答案

程举
2023-03-14

产生什么样的错误?不看到错误消息就很难确定哪里是错的/对的

编辑:无法正常评论,因故需要使用解答功能

 类似资料:
  • 我在UserProfile中添加自定义字段UserType作为字符串。我想更改我的获取值,并将该值传递到TempData中。 这是我在AccountController上的代码: 我对该方法进行了调试,以下是我掌握的信息: 有人对此有什么解决办法吗?我是ASP. NET的新手,但也许如果我实现自定义成员资格,它会工作,你觉得呢?你能给我一些例子吗?谢谢你们。 解决方案如下: `[HttpPost]

  • 但是,我只能访问有关用户的基本信息,例如GivenName和Surname。我在Azure门户中创建了名为“extension_e3f9d0....”的扩展属性。 问题是,我不知道如何访问属性,一旦用户登录。当我调用Postman中的API时,可以检索这些自定义属性,如下所示: https://graph.microsoft.com/v1.0/users/[user@whatever]?$sele

  • 作为我的一个要求,我创建了一个包含多个方法的inteface,每个方法都用我自己的java自定义注释进行了注释。我的实现类有一个spring aop方面,但我无法获得aop方面的自定义注释。在进行调试后,我明白了我的自定义注释是接口的一部分,而不是在实现类中。

  • 我在Wordpress中有一个名为“svg”的ACF字段菜单 为了创建我的菜单,我这样做: 我像这样显示我的菜单: 在我的Foreach中,我试图从我的菜单中调用我的ACF字段,如下所示: 但它不起作用(空)。我迷路了。如何获取我的 ACF 字段? 真是太感谢你了

  • 我有一个要求显示以下信息从播放商店管理面板。 用户评论/评论 应用程序安装/卸载(每周/每月/每季度) Android生命周期(崩溃、Anr、性能) 简而言之,我需要在我的

  • 有没有办法通过自定义网址(使用Youtube API)来获取Youtube频道的频道ID? 例: 自定义网址如下所示: https://www.youtube.com/onepiece 我想获取它的通道ID,以便我有这样的链接: www.youtube.com/user/OnePieceUK