【问题标题】:How get informations in javascript from API JSON?如何从 API JSON 获取 javascript 中的信息?
【发布时间】:2019-05-30 02:32:14
【问题描述】:

我需要帮助!你能告诉我如何在 javascript 中获取信息: 我想从第一个数组 (121,73) 和第四个 (99,25) 中获取第三个值。提前谢谢你!


{    
    "error": [],    
    "result": {   
    "XETHZEUR": [    
        [
            1545955200,   
            "100.76",   
            "121.73",   
            "99.25",   
            "120.16",   
            "111.15",   
            "186385.05723331",   
            25420    
        ],    
        [    
            1546041600,    
            "120.52",    
            "130.00",    
            "115.91",    
            "117.89",    
            "121.47",    
            "154551.36751227",    
            23261   
        ],    
        "last": 1546387200    
    }   
}

【问题讨论】:

  • 此 JSON 无效:第 4 行的 [} 关闭。请编辑您的问题以包含有效的 JSON。
  • 嗨 Samuel,您的问题是关于如何从 JSON 数组中获取值的特定应用,因此我建议您在 SO 中查看更一般的问题,以处理 JSON 解析和/或遍历. Here 是一个很好的起点

标签: javascript api


【解决方案1】:
   var feild = {
  "error": [],
  "result": {
    "XETHZEUR": [
      [
        1545955200,
        "100.76",
        "121.73",
        "99.25",
        "120.16",
        "111.14",
        "183581.25666187",
        25053
      ],
      [
        1546041600,
        "120.16",
        "130.00",
        "115.91",
        "117.89",
        "121.48",
        "152980.08236398",
        21309
      ],
      [
        1546128000,
        "117.96",
        "123.75",
        "112.78",
        "121.99",
        "119.43",
        "108719.51659796",
        14936
      ],
      [
        1546214400,
        "121.99",
        "122.30",
        "113.00",
        "114.96",
        "118.14",
        "69796.43117029",
        9347
      ],
      [
        1546300800,
        "114.97",
        "123.90",
        "114.00",
        "122.46",
        "119.83",
        "64248.31302812",
        9713
      ],
      [
        1546387200,
        "122.62",
        "138.80",
        "121.25",
        "135.57",
        "131.69",
        "189734.68299147",
        37935
      ],
      [
        1546473600,
        "135.57",
        "136.25",
        "128.33",
        "131.45",
        "132.12",
        "67066.92874540",
        8790
      ]
    ],
    "last": 1546387200
  }
}
   let empty= [];

   feild.result.XETHZEUR.map(e=>{

     empty.push(e[2])
     empty.push(e[3])

   })


   empty.map(e=>{
     if(e=="121.73"){
       console.log(e)
     }
     if(e=="99.25"){
        console.log(e)
     }
   })

【讨论】:

  • 当然可以,但是这个 JSON 是一个 API,它总是改变值,所以我不能这样做:api.kraken.com/0/public/…
  • 你需要获取json数据中的所有第三个和第四个值??
  • 我已经更新了anwser你可以检查是否有任何问题请告诉我!!!!!!1
猜你喜欢
  • 1970-01-01
  • 2020-09-07
  • 1970-01-01
  • 1970-01-01
  • 2020-09-22
  • 2015-06-02
  • 1970-01-01
  • 1970-01-01
  • 2022-07-21
相关资源
最近更新 更多