java - 在 Java 中使用 JSON API

标签 java api

我是 Java 初学者,我尝试对流行货币进行货币换算。为了保持汇率更新,我想使用这个 API:

http://openexchangerates.org/api/latest.json?app_id=db98850be67e4d3d9a3ac0cf26ea2e40

如何使用当前货币汇率的 API?

最佳答案

首先,您的问题与原始版本中提到的 Netbeans 无关。 Netbeans 就像 Eclipse 一样只是一个 IDE。您的问题仅与 Java 有关。

为了进一步分解您的问题,您不需要将其“放入”Netbeans 或其他任何内容。您提到的 API 是一个返回 JSON 的 Web API。因此,您唯一需要做的就是请求 URL(就像在浏览器中一样),将 JSON 字符串解析为一个对象并使用该对象。

这是一个如何请求 URL/JSON 以及如何将其解析为 JSON 对象的示例:

public static void main(String[] args) throws Exception {
    String url = "http://openexchangerates.org/api/latest.json?app_id=db98850be67e4d3d9a3ac0cf26ea2e40";
    String json = new Scanner(new URL(url).openStream(), "UTF-8").useDelimiter("\\A").next();
    JsonParser jsonParser = new JsonParser();
    System.out.println(jsonParser.parse(json));
}

该示例使用 Google 的 GSON 库,您可以在 https://code.google.com/p/google-gson 找到它.

关于java - 在 Java 中使用 JSON API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24043256/

相关文章:

objective-c - 在 ios 6.0 上使用 facebook sdk 3.1 将视频上传到 facebook

javascript - stripe checkout.session 返回的 data.payment_intent 为空

amazon-web-services - 使用 delphi 向 Amazon API 请求 : Got HTTP/1. 1 403 禁止

java - JSON 数据未显示,而是显示空白屏幕

java - volatile关于可见性及时性的详细语义

java - 我已经为 SortedMap 创建了一个 put() 方法,但似乎无法让测试代码正常工作

javascript - 在不同的方法中再次使用 componentDidMount 的 fetch 方法

javascript - 如何在Retrofit中插入值?

java - EditText 输入类型文本密码未更改

java - 如何按换行符拆分字符串?