{
"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. 韩顺平教学资源java、oracle、linux

    http://blog.itpub.net/28688617/viewspace-766392/

  2. WPF下可编辑Header的Tab控件实现

    介绍 有这样一个需求,当用户双击Tab控件Header区域时, 希望可以直接编辑.对于WPF控件,提供一个ControlTemplate在加上一些Trigger就可以实现.效果如下: 代码 首先,我们 ...

  3. Life In Changsha College- 第二次冲刺

    第二次冲刺任务 设计留言板功能. 用户故事 用户打开"生活在长大"的界面 程序首页展示校园服务,论坛等相关信息 用户选择留言板 程序界面跳转 用户查看留言,并可以输入留言内容 提交 ...

  4. Head First设计模式之装饰者模式

    一.定义 装饰者模式,英文叫Decorator Pattern,在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能.它是通过创建一个包装对象,也就是装饰来包裹真实的对象. 动态将职责附加到 ...

  5. MySQL 优化实施方案

    1.1 前言 在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已.更多关于MySQL查询相关参照 ...

  6. 北斗时钟同步系统-GPS卫星授时设备-NTP网络校时服务器

    北斗时钟同步系统-GPS卫星授时设备-NTP网络校时服务器 北斗时钟同步系统-GPS卫星授时设备-NTP网络校时服务器 北斗时钟同步系统-GPS卫星授时设备-NTP网络校时服务器 论述当下网络时间同步 ...

  7. eclipse的各种错误和解决方法

    1.cannot import xxx because the project name is in use

  8. 关于 for 循环与 循环嵌套

    FOR循环精讲 > 1.初步结识 for是写出题的重要组成部分之一,每个题如果没有for循环根本是无法做出来的,可见for循环在c++语言中是有多么重要,那么for的格式是怎样的呢?? for( ...

  9. C#学习笔记-装饰模式

    题目:给顾客打扮,但是需要满足正常的穿衣风格,例如先穿了衬衣再打领带,最后在穿鞋子,这种基本要求. 分析: 现在将具体的衣服裤子和鞋子都分别写在不同的类里面,这样方便以后添加新的衣服,这些全部都属于服 ...

  10. XML Schema格式的"日期型数据”数据库存取

    对于XML Schema格式的"日期型数据"在数据库中存于datetime字段的时候,出现错误 mysql> select @@sql_mode; +------------ ...