首页 > 解决方案 > 无法将我的 JSON 文件转换为 JS 对象

问题描述

我的 JSON 文件如下所示:

{
  "branding": {
    "body": {
      "header_text_color": "#224466",
      "body_text_color": "##224466",
      "background_color": "#224466"
    },
    ...
  }
}

在我的脚本中,我尝试导入该文件,然后将其转换为 JS 对象:

import templateConfigJSON from '@/config.json'
const templateConfig = JSON.parse(templateConfigJSON)

但我收到了这个错误:

JSON中的意外令牌u

我究竟做错了什么?

标签: javascriptjson

解决方案


JSON.parse()用于将包含 JSON 表示法的字符串转换为 Javascript 对象。由于它已经是一个.json文件,因此您不需要parse它:

import templateConfigJSON from "@/config.json";
console.log(templateConfigJSON); //outputs object

推荐阅读