java - 获取 JSON 数组 JAVA 中的第一个实例

标签 java arrays json processing

我确信这是一个简单的修复,但由于某种原因我无法从 JSON 数组中检索第一个实例。这是我试图解析的数据 https://api.gdax.com/products/btc-gbp/book

这是我的代码:

String url = "https://api.gdax.com/products/";
String btcQuery = "btc-gbp/book";
JSONObject json;

void setup() {
  size(600, 360);
  loadData();
}
void loadData(){
  // Load the JSON url
  json = loadJSONObject(url + btcQuery);

  // Grab the element we want
  JSONArray bitcoinPrice = json.getJSONArray("asks");  //.getJSONObject(0);
  //JSONObject btcPrice = bitcoinPrice.getJSONObject(0);

    println ("Bitcoin Price " + btcPrice);
  }

在当前状态下返回

比特币价格[[ “11098.85”, “0.32805486”, 1 ]]

但是我只想要比特币的当前价格(“11098.85”),我相信这是“asks”数组的第一个实例。 预先感谢您的帮助:)

最佳答案

“asks”是一个数组,但只有一个元素,并且该元素是另一个数组。

所以你可以试试这个:

// Grab asks array
JSONArray bitcoinPrice = json.getJSONArray("asks");
JSONArray askFirstElement = bitcoinPrice.getJSONArray(0);
System.out.println(askFirstElement.getString(0));

关于java - 获取 JSON 数组 JAVA 中的第一个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48172941/

相关文章:

java - 如何从 sqlite 数据库创建 EER 模型

java - 具有 Activity 配置文件的 Spring Batch 仍在寻找 Application.properties

java - Spring身份验证过滤器抛出错误的错误消息

python - Fortran 版本的 python 循环给出了错误的答案

javascript - 类型的 Ajv 自定义错误消息

Java 问题 : Is it a method?

c++ - 读取文件然后创建数组函数 C++

sql - 是否可以将 PostgreSQL(多行)查询结果存储到数组元素中?

javascript - Highcharts 使用 json 将点添加到折线图

c# - 如何验证和删除 JSON 对象的嵌套节点