将JSON对象转换为TSV格式错误

时间:2016-01-20 01:45:22

标签: javascript json

我尝试使用我可以在线找到的脚本来转换带有JSON对象的文件:https://www.google.com/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=convert%20json%20to%20table

我在http://json2table.com/中专门尝试了一个看起来像这样的文件:

{"domain":"a.com","total_ail":16,"signals":88,"inputs":45,"signal_counts":{"has_business_description":1}}   
{"domain":"b.com","total_ail":329,"signals":654,"inputs":176499,"signal_counts":{"rCount":176499,"zCount":17458,"pol":17458,"loop":176499,"date":8970}} 

我收到错误

Error: Unexpected token {

我是处理JS和JSON的新手,所以我想知道为什么会返回错误,因为它看起来就像是JSON列表中的JSON列表。

我已经在我发现的许多网站上尝试过这个问题,但我遇到了同样的问题('无效的JSON对象')。

我想知道问题是什么以及我如何解决它以便它可以转换。

1 个答案:

答案 0 :(得分:1)

您需要以逗号分隔的列表。目前,您有2个JSON个对象坐在一起。当它碰到第二个对象时发生错误。

正确格式

[
  {
    "domain": "a.com",
    "total_ail": 16,
    "signals": 88,
    "inputs": 45,
    "signal_counts": {
      "has_business_description": 1
    }
  },
  {
    "domain": "b.com",
    "total_ail": 329,
    "signals": 654,
    "inputs": 176499,
    "signal_counts": {
      "rCount": 176499,
      "zCount": 17458,
      "pol": 17458,
      "loop": 176499,
      "date": 8970
    }
  }
]