小编Joh*_*van的帖子

在Javascript中重新格式化JSON

尝试重新格式化API查询的响应,但遇到问题.尝试过地图但没有奏效.

main.data.daily(symbol, 'main', 'json').then(data=> ....);
Run Code Online (Sandbox Code Playgroud)

目前的回复格式:

'data':{
  '2018-03-13':
    { '1. open': '32.8500',
      '2. high': '33.3600',
      '3. low': '32.8500',
      '4. close': '33.1400',
      '5. volume': '834894' 
    },
    ...
 }
Run Code Online (Sandbox Code Playgroud)

这是所需的格式:

[{ 
 date: '2018-03-13'
 open: 32.85, 
 high: 33.36, 
 low: 33.85,
 close: 33.14, 
 volume: 855448
},
...
]
Run Code Online (Sandbox Code Playgroud)

试过以下但没有雪茄:

data.map(val, i, data => {
            return {
                date: i,
                open: val['1. open'],
                high: val['2. high'],
                low: val['3. low'],
                close: val['4. close'],
                volume: val['5. volume']
            }
        });
Run Code Online (Sandbox Code Playgroud)

var data = {
  '2018-03-13': {
    '1. open': '32.8500', …
Run Code Online (Sandbox Code Playgroud)

javascript

1
推荐指数
1
解决办法
47
查看次数

标签 统计

javascript ×1