我无法从包含小json文件的Json文件中获取数据

时间:2017-06-11 01:17:11

标签: json node.js rest geojson getjson

我的问题是我有小json文件的json文件,用节点js进行了创建 我无法从该链接中消耗我的json,并且我尝试在某些网站(例如Json formatter)中测试我的json文件存在此错误:多个JSON根元素。 当我在json格式化程序中只放置一个json时,它变得正确但是就像这个例子2 json它错了 这是我的json of 2 json的例子,

<Address />

2 个答案:

答案 0 :(得分:1)

这不是json格式json必须有根对象或数组

[
    {
        "@timestamp": "2017-06-11T00:28:24.112Z",
        "type_instance": "interrupt",
        "plugin": "cpu",
        "logdate": "2017-06-11T00:28:24.112Z",
        "host": "node-2",
        "@version": "1",
        "collectd_type": "percent",
        "value": 0
    },
    {
        "@timestamp": "2017-06-11T00:28:24.112Z",
        "type_instance": "softirq",
        "plugin": "cpu",
        "logdate": "2017-06-11T00:28:24.112Z",
        "host": "node-2",
        "@version": "1",
        "collectd_type": "percent",
        "value": 0
    }
]

答案 1 :(得分:0)

如果您将文件内容作为字符串,则将这些行和JSON.parse逐一拆分:

const data =`{"a": 1}
{"b": 2}`;

const lines = data.split('\n')

const objects = lines.map(JSON.parse);

console.log(objects);