使用JSON.parse()时出现Javascript类型错误

d4so4syb  于 2022-12-01  发布在  Java
关注(0)|答案(1)|浏览(81)

我有以下club.json数据:`

{
  "cId-0-001": {
    "profile": {
      "name": "Cousin's Bookclub",
      "image": "/public/images/clubs/cId0-001-main.jpeg"
    },
    "members": ["uId-0-001", "uId-0-002"]
  }
}

`

import * as clubDatabase from "../../database/clubs.json";
JSON.parse(clubDatabase)

在我的应用程序中,我想使用JSON.parse()转换回javascript对象,但收到以下错误:TypeError:无法将对象转换为基元值。
我做错了什么?
我验证了我的json,但我仍然无法找出我的问题。

mqkwyuun

mqkwyuun1#

您正在将json内容作为模块而不是JSON对象导入。

import clubDatabase from "../../database/clubs.json";

上述导入会将json文件的内容分配给clubDatabase。

相关问题