{
"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. jquery.cookie的path坑

    在使用jquery.cookie设置cookie的时候,通常都是直接设置,没有针对path,domain和expires等进行具体的设置,这会导致,同一个cookie的key对应多个value. 1. ...

  2. 教育改革——国家认证 “网红” 编程语言 Python

     特大消息!!!  不止是上海计算机二级考试 ,全国计算机考试等级考试也有要求 如果你正打算考计算机等级,那你需要学习以下知识 要求学习的知识太多了,我就不一一在这里展示了! 一.考试改革的目标 据悉 ...

  3. springMVC(7)---表单标签

    springMVC(7)---表单标签 form标签作用                                     简单来讲form表单有两大作用 1:第一就是往后端提交数据或者前端回显 ...

  4. TPYBoard V102:能跑Python的stm32开发板

    近来micropython语言做硬件编程很火,随之而来的就开始带动着支持micropython语言编程的开发板也开始火的发烫,今天小编就来和大家介绍一款很经典的micropython开发板-TPYBo ...

  5. C#wxpay和alipay

    wxpayapi using System; namespace EPayInterfaceApp { public class EPayInterfaceApp { /** * 提交被扫支付API ...

  6. Error: Can't find Python executable, you can set the PYTHON env variable.

    该错误解决方案. NodeJS安装Npm包时出现错误: npm WARN prefer global node-gyp@3.4.0 should be installed with -g > s ...

  7. 【读书笔记】【深入理解ES6】#3-函数

    函数形参的默认值 ES6中的默认参数值 function makeRequest(url, timeout = 2000, callback = function() {}) { } 可以为任意参数指 ...

  8. 解决前端开发sublime text 3编辑器无法安装插件的问题

    今天在笔记本电脑上安装了个sublime,但是却出现无法装插件的问题.于是稍微在网上查了些资料,并试验了一番,写了如下文章. 安装插件的步骤: 弹出 选中install package 如果出现如下问 ...

  9. java_web学习(五) JSTL标准标签库

    1.什么是JSTL JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能. JSTL支持通用的.结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签. ...

  10. 认识Java中的字符串

    Java 中 String 类的常用方法 Ⅰ String 类提供了许多用来处理字符串的方法,例如,获取字符串长度.对字符串进行截取.将字符串转换为大写或小写.字符串分割等,下面我们就来领略它的强大之 ...