Javascript 如何在JSON对象中包含双引号字符串

Javascript 如何在JSON对象中包含双引号字符串,javascript,Javascript,#下面显示了包含JSON对象的函数# **预期产量** “ABC”,“字段”在哪里 字段等于的值 输入参数已传递请尝试以下操作: 函数xyz(字段){ 变量对象={ a:{ 姓名:{ ABC:{ 字段:字段 } } } } 回波信号 } log(xyz(“字符串”)) console.log(xyz(“String”).a.name.ABC.field)您的问题并不完全清楚。假设输入XYZ的预期输出是“ABC”。“XYZ”,这就是代码。双引号可以放在模板字符串中 function xyz(fi

#下面显示了包含JSON对象的函数#

**预期产量**

“ABC”,“字段”在哪里 字段等于的值 输入参数已传递

请尝试以下操作:

函数xyz(字段){
变量对象={
a:{
姓名:{
ABC:{
字段:字段
}
}
}
}
回波信号
}
log(xyz(“字符串”))

console.log(xyz(“String”).a.name.ABC.field)
您的问题并不完全清楚。假设输入
XYZ
的预期输出是
“ABC”。“XYZ”
,这就是代码。双引号可以放在模板字符串中

function xyz(field) {
    let object = {
        a: {
           name: `"ABC"."${field}"`
        }
    };
    return object;
}

如果您必须使用ES5及以下版本,您还可以使用反斜杠避开“错误”,如下所示:

function xyz(field) {
    let object = {
        a: {
           name: "\"ABC\"" + ".\"" + field + "\""
        }
    };
    return object;
}


您好,nag,欢迎来到SO。目前您的问题质量很低。我们可以帮助您解决遇到的任何问题,但我们不应该按需为您编写代码。请将您的问题变得更详细和具体。告诉我们哪些不可行,以及您尝试了哪些。对与您的问题相关的主题进行研究,并介绍您的想法“我已经找到了。现在你已经尽了一切努力,我们可能会提供帮助。最好的是,你会在这个过程中学到很多东西。祝你好运!”下面显示了包含JSON对象的函数,“不,这不是一个有效的JSON对象。这是一个JavaScript对象。在JSON中,键用双引号括起来。预期输出:‘“ABC”。”字段“'解决了这个问题!我认为
name
的值应该是字符串
“ABC.”field“
在这种情况下,请尝试
a:{name:“ABC.”+field}
。我想OP是想说,你在最后使用
ABC.field
来获取值。“How to concat double quotes string”字符串应该包含双引号。嗨,Winston,实际上需要在“ABC”和“field”之间加上点(.)。nag更新了它。如果问题已解决,则将其标记为已解决
function xyz(field) {
    let object = {
        a: {
           name: "\"ABC\"" + ".\"" + field + "\""
        }
    };
    return object;
}