解析 JSON 时出现未知错误

unknown error parsing JSON

本文关键字:未知 错误 JSON 解析      更新时间:2023-09-26

这是错误:

undefined:1
{
^

我使用 Node.js 将 Json 文件插入数据库。

这是我用来读取看起来像

fs.readFile("json.json", function(err, data){
    if(err){
        console.log("couldn't read file");
    }
    console.log(JSON.parse(data));
});

json.json:

{
    elements:[
        {
        "angle":90,
        "x":80,
        "y":50,
        "width":100,
        "heigth":150,
        "type":"rectangle"
        settings:{
            "backgroundColor": "#FFFFFF"
        },
        {
        "angle":90,
        "x":80,
        "y":50,
        "width":100,
        "heigth":150,
        "type":"rectangle"
        settings:{
            "backgroundColor": "#FFFFFF"
        }
    ]
}

我想将 Json 插入我的数据库,

我的数据库元素表如下所示:

elements:
element_id
page_id
x
y
width
height
type

我还没有弄清楚我将如何进行设置,但首先我需要在数据库中获取数据。有人可以帮我吗?

您的

JS代码和JSON文件中存在一些错误,已更正,下面是工作副本

var fs = require("fs");
fs.readFile("./json.json", 'utf8', function(err, data){
    if(err){
        console.log("couldn't read file");
    }
    console.log(JSON.parse(data.toString()));
});

{
    "elements":[
        {
        "angle":90,
        "x":80,
        "y":50,
        "width":100,
        "heigth":150,
        "type":"rectangle",
        "settings":{
                "backgroundColor": "#FFFFFF"
            }
        },
        {
        "angle":90,
        "x":80,
        "y":50,
        "width":100,
        "heigth":150,
        "type":"rectangle",
        "settings":{
                "backgroundColor": "#FFFFFF"
            }
        }
    ]
}