{ "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}); });
然后,完成。