JavaScript 将包含代码的字符串转换为对象

在我当前的项目中,我有一个variables.js,其中包含主题颜色等所有变量。


我想将这个完整的 Variables.js 放入数据库中,但它很长,我更愿意将其作为字符串放入数据库中,以便于后续更改。


有什么方法可以使这个看起来像下面的示例的字符串转换成一个与下面的示例完全一样的对象。


这是变量.js 内部的示例


export default {

    faq_size                          : 5,

    debug_show_php_errors             : true,

    debug_disable_captcha             : false,

    discord_color                     : "#7289DA",

    theme                             : {primary: "deep-purple darken-4", secondary: "deep-purple accent-1",},

    currencies                        : ["€", "$", "₽", "£", "¥"],

    languages                         : [

        {

            lang   : 'en',

            code   : 'US',

            country: 'English',

        },

        {

            lang   : 'de',

            code   : 'DE',

            country: 'Deutsch',

        }

    ],

}


弑天下
浏览 73回答 1
1回答

繁华开满天机

import data from 'variables.js'// convert data to string let dataInStringFormat = JSON.stringify(data);// now you can save this in any database you want.// convert string to object againlet data = JSON.parse(dataInStringFormat);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript