zoukankan      html  css  js  c++  java
  • js解析jsonArray嵌套

    {
      "data": {
        "BTC": [
          14781.51,
          14888.9,
          14900.04,
          15098.88,
          15308,
          14880.01,
          14903.13,
          14971.9,
          15085,
          14955,
          14789,
          15067.99,
          15904.57
        ],
        "ETH": [
          865,
          872.4,
          863.31,
          876.97,
          882.86,
          862.34,
          872.8,
          873.99,
          880.66,
          881.33,
          920,
          927.07,
          1205.1
        ],
        "LTC": [
          253.31,
          256.01,
          250.74,
          252.18,
          254.03,
          246,
          248.99,
          250.44,
          250.19,
          245.51,
          245.47,
          246.29,
          268.77
        ],
        "REP": [
          77,
          75.51000902,
          77.40777699,
          77.5,
          74.24999999,
          75.89999204,
          76.56242205,
          75.23267389,
          75,
          74.53486201,
          75.89956063,
          75.1
        ],
        "ZEC": [
          546.0546,
          545,
          560,
          558.21460001,
          541.028181,
          545.600012,
          549.00000003,
          552.00000003,
          550.24500013,
          550,
          549.99,
          549.99999999
        ],
        "XMR": [
          363.89972768,
          363.80792688,
          374.02733624,
          371.73386644,
          371.02271409,
          375.5,
          376.6059407,
          378.00000004,
          378,
          379,
          384.5,
          387.62246001
        ],
        "ETC": [
          31.57099992,
          31.1,
          31.6652654,
          31.69230656,
          31,
          31.14,
          31.88,
          31.94201499,
          31.17,
          31.7,
          31.8810021,
          31.94147215
        ],
        "XRP": [
          2.19000001,
          2.2302,
          2.34403988,
          2.38545257,
          2.39000012,
          2.40001004,
          2.47,
          2.57652,
          2.76396723,
          2.80014755,
          2.749,
          2.74499994
        ],
        "DASH": [
          1144.68252953,
          1124.05293517,
          1142.00000001,
          1140,
          1100.2,
          1126.92937,
          1127.30001,
          1115.99999981,
          1117,
          1103.49,
          1129.99999999,
          1129.02030677
        ],
        "STR": [
          0.63000001,
          0.62231267,
          0.622,
          0.66999999,
          0.73,
          0.7249,
          0.75489999,
          0.81299991,
          0.8735,
          0.913,
          0.84290446,
          0.84010015
        ],
        "LSK": [
          21.4871988962,
          20.9578311135,
          20.9569305729,
          20.8209489423,
          20.8218494829,
          21.311593479200003,
          21.0165163426,
          20.950926968900003,
          20.2992357547,
          20.8625239,
          20.7895801114,
          20.5769024397
        ],
        "MAID": [
          1.1267263807,
          1.0934063784999999,
          1.0714932239000001,
          1.0818494408000001,
          1.1231242183,
          1.1282272817,
          1.145187463,
          1.1472887244,
          1.1381332283,
          1.1576449413,
          1.178207285,
          1.1643989958
        ],
        "FCT": [
          62.37744556,
          59.51822915500001,
          59.15230949120001,
          60.5799665224,
          66.3129580721,
          65.9176207487,
          63.037842,
          62.319961051700005,
          63.797598086200004,
          70.73836467059999,
          66.0300382336,
          66.39986024
        ],
        "XEM": [
          1.2056737733,
          1.188713592,
          1.2031222416,
          1.244246929,
          1.26075684,
          1.247248731,
          1.2840208055000002,
          1.3385035118,
          1.394337029,
          1.523414515,
          1.6688518219,
          1.6344811890000002
        ],
        "STEEM": [
          6.66071924,
          7.923895699999999,
          7.653423399999999,
          7.65408,
          7.410190620000001,
          7.49273462,
          8.807754339999999,
          8.90186388,
          8.36078796,
          8.29410554,
          8.0668,
          8.25830208
        ],
        "DOGE": [
          0.009005406,
          0.0091554961,
          0.009005406,
          0.008855315899999999,
          0.008855315899999999,
          0.009005406,
          0.0091554961,
          0.009005406,
          0.009005406,
          0.0091554961,
          0.009005406,
          0.0091554961
        ],
        "BTS": [
          0.8089856390000001,
          0.7813690606,
          0.7773166279,
          0.7924757280000001,
          0.8098861796,
          0.8013310439000001,
          0.799980233,
          0.866019877,
          0.8256456401,
          0.8966382574,
          0.8657196967999999,
          0.8732242018
        ],
        "GAME": [
          4.6837116606,
          4.4972997564,
          4.1582462205,
          4.2416963161,
          4.4798893048,
          4.3992909211,
          4.6256267919,
          4.5067554327,
          4.3965892993,
          4.5235655239,
          4.533921740799999,
          4.42765795
        ],
        "ARDR": [
          2.2363424899999997,
          2.1932666313,
          2.1105669862,
          2.087753291,
          2.1513914934,
          2.1066646436,
          2.0991601386000003,
          2.0565345502000003,
          2.0383736481,
          2.0997604990000003,
          2.0888039217000003,
          2.0835507682
        ],
        "DCR": [
          107.4643615099,
          105.2259177585,
          105.9654116812,
          105.11740261620001,
          101.75928671880001,
          102.2154105327,
          103.41207890000001,
          102.7333714678,
          102.2113581,
          103.48817458069999,
          105.3126698363,
          107.4645116
        ],
        "STORJ": [
          2.2286878949,
          2.1901147392,
          2.2259862730999997,
          2.1787078916000002,
          2.1314295101000003,
          2.1668507737000002,
          2.2608071763,
          2.1971689739,
          2.1841111352,
          2.2057241095999998,
          2.2444473554,
          2.2355920394999997
        ],
        "SC": [
          0.0286672091,
          0.0286672091,
          0.028517119,
          0.028517119,
          0.028817299199999997,
          0.028967389300000004,
          0.029717839800000003,
          0.0298679299,
          0.0298679299,
          0.031518921,
          0.031669011100000005,
          0.0321192814
        ],
        "GNT": [
          1.1639487255,
          1.1424858411999999,
          1.1454876432,
          1.0842508824000001,
          1.0693919625,
          1.0812490804,
          1.1192218757,
          1.0862020537000001,
          1.0608368268,
          1.1139687222,
          1.0608368268,
          1.0803485398
        ],
        "BCH": [
          2566.54071,
          2584.8886243645998,
          2757.6337743289,
          2613.9844907902,
          2599.0776921483,
          2619.072245,
          2628.4683355303,
          2584.1908554897004,
          2588.8888257097997,
          2588.1469303455,
          2541.819369629,
          2555.64416874
        ],
        "ZRX": [
          0.8702223997999999,
          0.8775768147,
          0.9203524932,
          0.8655696067,
          0.8378029382,
          0.9072946545,
          0.8778769948999999,
          0.9238045655000001,
          0.9698822262000001,
          1.0422256544,
          1.0024517779,
          1.0017013274
        ]
      }
    }

    一个jsonObject里面放了一个jsonArray 且这个jsonArray中 每个json对象是一个jsonArray

    注:下面就是一个json对像

        "ZRX": [
          0.8702223997999999,
          0.8775768147,
          0.9203524932,
          0.8655696067,
          0.8378029382,
          0.9072946545,
          0.8778769948999999,
          0.9238045655000001,
          0.9698822262000001,
          1.0422256544,
          1.0024517779,
          1.0017013274
        ]

    我们的目标是取出每个json对象的Key值,即这里的"ZRX";并且,取出每个jsonArray中的第一个数字参数;

    实现如下:

       needle.get('https://api.lionshare.capital/api/prices', function(error, response) {
    //get方法获取json数据
    if (!error && response.statusCode == 200) //第一步,读取出"data":[]数组数据 var dataJson=response.body.data; var coinNames=[]; var coinPrice0=[]; var coinPrice4=[];
    //第二部, for 循环读取每个json对象中的Key(jsonArray的名称)
    for (let djson in dataJson) { //dataJson.get(i); coinNames.push(djson);
    //第三步,[][]获取每个jsonArray中固定位置的数值 coinPrice0.push(dataJson[djson][
    0]); coinPrice4.push(dataJson[djson][4]); console.log(dataJson[djson][0]); } //ejs传参 res.render('account/market', {info:coinNames,coinPrice0:coinPrice0,coinPrice4:coinPrice4}); });

    然后,完成。

  • 相关阅读:
    oracle-查询执行速度慢的sql
    oracle 锁表的处理。
    linux视频学习7(ssh, linux启动过程分析,加解压缩,java网络编程)
    【转】soapUI和Jmeter的接口测试结构区别
    什么是探索性测试?
    loadrunner动态从mysql取值 [需要下载跟数据库服务器一致的dll,32位或64位]
    myeclipse中disable maven nature怎么恢复
    Eclipse+Maven创建webapp项目<一>
    Loadrunner
    自动化测试,基于selenium/appnium 学习
  • 原文地址:https://www.cnblogs.com/jokerjason/p/8243405.html
Copyright © 2011-2022 走看看