gpt4 book ai didi

javascript - Javascript 中的字符串到对象

转载 作者:行者123 更新时间:2023-11-28 15:31:48 24 4
gpt4 key购买 nike

我有一个运行良好的函数:

function sendLeadData(form) {
return trk(form, {
firstName: "pan",
});
}

{firstName : "Pan"} = 一个对象。如果我将其设置为 var 并将 var 传递到函数中,也可以正常工作。但我需要使用我从某些 map 构建的字符串并传递它。我得到了完美的字符串。下面的代码不起作用:

function sendLeadData(form) {
//code to get str
alert("str is "+str);------->prints str perfect,also giving result below
var obj = JSON.parse(str);//If except str I put JSON.parse(JSON.stringify({firstName:"Pan"})) that work fine
alert("obj is "+obj);

return trk(form,
obj
);
}

str 打印“{firstName:"Pan"}”。错误是抛出语法错误。

请帮忙。

最佳答案

JSON 具有更严格的对象表示形式。键还需要加引号:

'{"firstName": "Pan"}'

关于javascript - Javascript 中的字符串到对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27017711/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com