使用javascript从纯文本中过滤和创建JSON对象

时间:2018-05-07 05:15:36

标签: javascript arrays json

我从输入源生成以下纯文本,如下所示:

1 agri dev ban lt shortform1 346 346 343 343 9,671 346 3,330,659 78 -3.00 -0.87 3.00 0.87 361.80 400.07 449.86 472.00 283.00 < / p>

2 Api Pwr Cpy shortform2 355 355 347 348 2,702 355 942,793 36 -7.00 -1.97 8.00 2.31 366.09 465.42 479.63 683.00 246.00

现在,我需要一个包含JSON对象的数组,如下所示:

[
 {
  traded: shortform1,
  close: 343,
  previousClose: 355
 },
 {
  traded: shortform2,
  close: 348,
  previousClose: 355
 }
]

1 个答案:

答案 0 :(得分:0)

此函数将每行返回一个对象。 我希望你能完成其余的工作!

function getObject(line)
{
  var splitLine = line.split(' '), offset=parseInt(splitLine[0]);
  return {traded:splitLine[6-offset],close:splitLine[10-offset],previousClose:splitLine[12-offset]}
}

编辑:刚刚实现的短片并不总是在同一个地方。我已更新代码以解决此问题,但这只是一个猜测,因为您还没有提供足够的信息