首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >有没有办法防止从javascript对象属性名称中去掉双引号?

有没有办法防止从javascript对象属性名称中去掉双引号?
EN

Stack Overflow用户
提问于 2021-05-07 06:38:34
回答 1查看 52关注 0票数 1

我正在尝试使用第三方电子邮件服务,我需要向他们发送我们网站的访问者的电子邮件地址。我使用{"$email": email}是因为这是他们想要的格式,但是当我console.log()对象时,它显示为{$email: email}。它去掉了引号,我需要它们。有没有办法强制JS包含这些引号?谢谢!

编辑:在讨论JSON.stringify对象的评论中回复blex,这是我的完整代码:

代码语言:javascript
代码运行次数:0
运行
复制
let reqPayload = [
        "identify",
        {
          // prettier-ignore
          "$email": email,
        },
      ];
      console.log(JSON.stringify(reqPayload));
      return await _learnq.push(JSON.stringify(reqPayload));

stringify对我不起作用(:

EN

回答 1

Stack Overflow用户

发布于 2021-05-09 01:43:01

感谢你们帮助我更好地理解JSON (:长话短说,与我一起工作的第三方告诉我,我“需要”该对象属性上的双引号,但我发现出了什么问题实际上与该对象无关,而且格式正确。再次感谢您!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67426796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档