{
"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. 初识BASH SHELL

    什么是Shell shell翻译成中文就是"壳"的意思.简单来说就是shell是计算机用户与操作系统内核进行"沟通"的一种工具.Windows系统中有power ...

  2. Struts简介、原理及简单实现

    struts简介 Struts是Apache软件基金会(ASF)赞助的一个开源项目.它最初是jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目.它通过采用JavaServlet/ ...

  3. node 使用koa2 异步读文件

    目的:在一个文件夹(image)中有很多文件夹和文件,排除掉文件,将所有文件夹找出来 知识点: async 函数与 await  .只有在async函数内部,才能使用await,await等的必须是p ...

  4. jQuery 遍历函数(八)

    函数 描述 .add() 将元素添加到匹配元素的集合中. .andSelf() 把堆栈中之前的元素集添加到当前集合中. .children() 获得匹配元素集合中每个元素的所有子元素. .closes ...

  5. hook 虚表

    PVOID* GetVtpl(PVOID lpThis, int nIndex){  return *(PVOID**)lpThis + nIndex;} PVOID HookVtpl(PVOID*  ...

  6. 【KMP模板】简单写个KMP~

    本来easy的KMP 却一直过不了洛谷的模板题... 仔细一看原来在输出next数组时打的回车而不是空格... 身败名裂... 话说有个sunday貌似一般状况下比KMP快呢...去看看2333 #i ...

  7. 【后缀数组】洛谷P3809模板题

    题目背景 这是一道模板题. 题目描述 读入一个长度为 n n n 的由大小写英文字母或数字组成的字符串,请把这个字符串的所有非空后缀按字典序从小到大排序,然后按顺序输出后缀的第一个字符在原串中的位置. ...

  8. duilib基本流程

    duilib的基本流程如上图,通过解析一个xml文件,将文件中的内容渲染为窗口界面,这个解析过程由WindowImplBase类来完成. 基本框架如下: 1. 首先在公共头文件中加入如下内容: #in ...

  9. 【mp3】洗脑循环了!龙珠超 自在极意功 【究极の圣戦】串田アキラ 背景纯音乐

    自在极意功情况下发动自带bgm 曲名:究极の圣戦 首先是视频: http://dwz.cn/6Tj2Lq 然后是mp3:度盘下载>> 老外翻唱: 个人翻唱:全民k歌>>

  10. MVVMLight 1:MVVMLight介绍以及在项目中的使用

    一.MVVM 和 MVVMLight介绍 MVVM是Model-View-ViewModel的简写.类似于目前比较流行的MVC.MVP设计模式,主要目的是为了分离视图(View)和模型(Model)的 ...