如何将此Javascript变量转换为有效的JSON?

如何将此Javascript变量转换为有效的JSON?,javascript,json,Javascript,Json,我正在解析一些当前作为JavaScript变量写入的数据,但我想将其转换为有效的JSON,以便以这种方式解析。以下是变量的外观: var machines = [{ category: "Category 1", items: [{ name: "Test 1", description: "Lorem Ipsum" }, { name: "Test 2", d

我正在解析一些当前作为JavaScript变量写入的数据,但我想将其转换为有效的JSON,以便以这种方式解析。以下是变量的外观:

var machines = [{
    category: "Category 1",
        items: [{
            name: "Test 1",
            description: "Lorem Ipsum"
        }, {
            name: "Test 2",
            description: "Lorem Ipsum"
        }]
    }, {
    category: "Category 2",
        items: [{
            name: "Test 3",
            description: "Lorem Ipsum"
        }, {
            name: "Test 4",
            description: "Lorem Ipsum"
        }]
    }
];
我知道我必须删除var machines=part,但除此之外,我不确定如何使这个JSON有效。

通过JSON.stringify传递它

var机器=[{ 类别:第一类,, 项目:[{ 名称:试验1, 描述:Lorem Ipsum }, { 名称:试验2, 描述:Lorem Ipsum }] }, { 类别:第2类, 项目:[{ 名称:试验3, 描述:Lorem Ipsum }, { 名称:试验4, 描述:Lorem Ipsum }] }]; var json=json.stringifymachines; console.logjson 您必须使用本机方法

这是一个有效的演示:

var机器=[{ 类别:第一类,, 项目:[{ 名称:试验1, 描述:Lorem Ipsum }, { 名称:试验2, 描述:Lorem Ipsum }] }, { 类别:第2类, 项目:[{ 名称:试验3, 描述:Lorem Ipsum }, { 名称:试验4, 描述:Lorem Ipsum }] }]; var json=json.stringifymachines;
console.logjson;JSON.stringifymachines简单地说是JSON.stringifymachines;。您说您需要删除var machines/这是否意味着显示的整个代码块都存储为变量,而不是存储为JS代码?谢谢,这是一个非常方便的方法!