如何在JSON文件中使用JavaScript变量

如何在JSON文件中使用JavaScript变量,javascript,html,json,Javascript,Html,Json,我有var a=5在我的JavaScript代码中 现在,我必须在按下按钮的某个地方发送JSON数据 $('#buy-store').click(function() { fbq('track', 'ClickBuyInStore', { value : a }); }); JSON包含JavaScript变量a。但我不能使用上面的代码 那么,如何在JSON文件中使用JavaScript变量。使用JSON.parse(将_放入_-YOUR _-JSON中),例如

我有
var a=5在我的JavaScript代码中

现在,我必须在按下按钮的某个地方发送JSON数据

$('#buy-store').click(function() {
    fbq('track', 'ClickBuyInStore', {
        value : a
    });
});
JSON包含JavaScript变量
a
。但我不能使用上面的代码

那么,如何在JSON文件中使用JavaScript变量。

使用JSON.parse(将_放入_-YOUR _-JSON中),例如

var myJSON = JSON.parse('{ "name":"John", "age":30, "city":"New York"}');
myJSON.a = 5; // myJSON.amount = a;

如果你想让它变成一个字符串,那么:
JSON.stringify(myJSON)

您可以这样做:

{"user":{"name":"bla bla","email":function(){return email;}}}

上述措施应该有效。错误在别的地方。顺便说一句:还没有涉及JSON…1)检查变量是否在代码之后声明2)检查您的变量是否与具有相同属性的任何其他变量冲突name@JonaswArn大括号中的键值对不是JSON吗?还要确保var a是全局声明的,而不是在函数中声明的:您可以console.log(a)就在fbq()之前,只是为了验证a变量是否可在此处访问。@Justcode已选中。没关系。谢谢你的建议