{
"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});
});

然后,完成。

js解析jsonArray嵌套的更多相关文章

  1. js解析多层嵌套的json,取出所有父元素属性和遍历所有子元素

    已知一个多层嵌套的json,取出所有父元素和子元素的id值 思路:因为不知道到底嵌套了多少层,递归有可能造成栈溢出.查询时间特别久的问题 所以先查询一次,判断是否有子节点,如果有,取出子节点并到父节点 ...

  2. jsp页面:js方法里嵌套java代码(是操作数据库的),如果这个js 方法没被调用,当jsp页面被解析的时候,不管这个js方法有没有被调用这段java代码都会被执行?

    jsp页面:js方法里嵌套java代码(是操作数据库的),如果这个js 方法没被调用,当jsp页面被解析的时候,不管这个js方法有没有被调用这段java代码都会被执行? 因为在解析时最新解析的就是JA ...

  3. js创建jsonArray传输至后台及后台解析

    //产品清单 //产品数量长度 var cnbvLength = FieldCount9 + 1; var arrayList=[]; for(var i = 0; i < cnbvLength ...

  4. 前端学习之——js解析json数组

    ** 前端学习之——js解析json数组** 解析json数组即对JSONArray的遍历 一.对于标准的json数组如: var result=[{"flag":1," ...

  5. csv表格处理(下)--纯JS解析导入csv

    多日前的上篇介绍了csv表格,以及JS结合后端PHP解析表格填充表单的方法.其中csv转换成二维数组的时候逻辑比较复杂多坑,幸好PHP有丰富的库函数来处理,而现在用JS解析的话就没有那么幸运了,一切都 ...

  6. Vue.js多重组件嵌套

    Vue.js多重组件嵌套 Vue.js中提供了非常棒的组件化思想,组件提高了代码的复用性.今天我们来实现一个形如 <app> <app-header></app-head ...

  7. CSS控制XML与通过js解析xml然后通过html显示xml中的数据

    使用CSS控制XML的显示 book.css bookname{ display:block;color:Red} author{ display:block;font-style:italic} p ...

  8. JS解析XML文件和XML字符串

    JS解析XML文件 <script type='text/javascript'> loadXML = function(xmlFile){ var xmlDoc=null; //判断浏览 ...

  9. 《项目经验》--后台一般处理程序向前台JS文件传递JSON,JS解析JSON,将数据显示在界面--显示在DropDownList 或 显示在动态创建的table中

    http://blog.csdn.net/mazhaojuan/article/details/8599167 先看一下我要实现的功能界面: 这篇文章主要介绍:后台一般处理程序把从数据库查找的数据,转 ...

随机推荐

  1. ActiveReports 6:如何升级旧版本的项目

    如果现在的项目使用的是ActiveReports for .NET 3.0,那么有两种升级方式: 一是使用ActiveReports 6.0附带的转换工具(参见下面"升级ActiveRepo ...

  2. Python Tkinter模块 Grid(grid)布局管理器参数详解

    在使用Tkinter模块编写图像界面时,经常用到pack()和grid()进行布局管理,pack()参数较少,使用方便,是最简单的布局,但是当控件数量较多时,可能需要使用grid()进行布局(不要在同 ...

  3. selenium自动化测试打开新标签窗口

    做项目自动化测试时遇到这个问题:先打开一个页面需要在现有打开浏览器的基础上新开一个标签页输入网址, 在网上查了很多无果,后来发现了内嵌js代码,让js代码实现的方式.谁有其他方法的可以共享一下 方法如 ...

  4. Spark源码剖析(九):TaskScheduler原理与源码剖析

    接着上期内核源码(六)的最后,DAGSchedule会将每个Job划分一系列stage,然后为每个stage创建一批task(数量与partition数量相同),并计算其运行的最佳位置,最后针对这一批 ...

  5. word在线问题

    1.js代码如下 var sdata = "";$(function(){ var pathdoc = path.split("."); var explore ...

  6. Twisted使用和scrapy源码剖析

    1.Twisted是用Python实现的基于事件驱动的网络引擎框架. 事件驱动编程是一种编程范式,这里程序的执行流由外部事件来决定.它的特点是包含一个事件循环,当外部事件发生时使用回调机制来触发相应的 ...

  7. Java程序员的C++回归路(一)

    前言:工作后吃饭的语言是java,同时写一些python和js,在学习机器学习的时候发现有必要再熟悉一下c++,同时工作也有c++的使用需求.于是开始对照c++ primer自学,希望能够对同样是其他 ...

  8. 利用树莓派实现监控系统二(用motion实现监控)

    终于要开始实现监控啦!ಠ౪ಠ 看起来很简单的步骤,但是过程却无比艰辛,踩坑是最好的成长 (/= _ =)/~┴┴ 第一步,不是安装!而是 update!ㄟ( ▔, ▔ )ㄏ sudo apt-get ...

  9. Undefined symbols for architecture arm64(其cpu架构)

    "_OBJC_CLASS_$_XXX",referenced from: 之类的问题,很多人看到这些很头疼,不知道从何下手去修改.以下是我总结的相关修改办法.如下图 这是一个很明显 ...

  10. debian9 配置数据库

    //安装数据库, 在debian上安装mysql,会默认安装mariadb sudo apt install mariadb-server // 这时普通用户无法登录,我们切换到root用户下 sud ...