Javascript 字符串数组-在每个逗号的任一侧添加引号
我将JSON作为字符串发送,因此即使在数组中解析时, 它发送时没有引号,因此我必须手动添加它,如下所示。。但是这样做意味着引号只在数组的开始和结束处,使得数组只有一个项Javascript 字符串数组-在每个逗号的任一侧添加引号,javascript,arrays,json,string,Javascript,Arrays,Json,String,我将JSON作为字符串发送,因此即使在数组中解析时, 它发送时没有引号,因此我必须手动添加它,如下所示。。但是这样做意味着引号只在数组的开始和结束处,使得数组只有一个项 "itemNames" : ["Fashion Summer Floral Print Dress - Black / L,2017 Summer Women Dress Sexy - Black / L"] } 首先,我将名称压缩为字符串数组 var i
"itemNames" : ["Fashion Summer Floral Print Dress - Black / L,2017 Summer Women Dress Sexy - Black / L"]
}
首先,我将名称压缩为字符串数组
var items = [];
order_res.items.forEach(element => {
if (order_res.items.length > 1) {
items = items.concat(element.name)
"itemNames" : ["Fashion Summer Floral Print Dress - Black / L,2017 Summer Women Dress Sexy - Black / L"]
}
然后我将其作为响应的一部分发送,并手动添加括号和引号,否则它们不会以字符串格式显示在另一端,这样我就可以对其进行解析
`{
"message": "Please press 1 or 2 to choose the item from your order",
"itemNames" : ["${items}"]
}`
"itemNames" : ["Fashion Summer Floral Print Dress - Black / L,2017 Summer Women Dress Sexy - Black / L"]
}
它从另一端穿过,就像这样:
"itemNames" : ["Fashion Summer Floral Print Dress - Black / L,2017 Summer Women Dress Sexy - Black / L"]
}
我想在逗号的两边加引号
"itemNames" : ["Fashion Summer Floral Print Dress - Black / L,2017 Summer Women Dress Sexy - Black / L"]
}
如果我只是这样做:
"itemNames" : ["Fashion Summer Floral Print Dress - Black / L,2017 Summer Women Dress Sexy - Black / L"]
}
"itemNames" : ${items}
它从另一端穿过,就像这样:
"itemNames" : ["Fashion Summer Floral Print Dress - Black / L,2017 Summer Women Dress Sexy - Black / L"]
}
"itemNames" : Fashion Summer Floral Print Dress - Black / L,2017 Summer Women Dress Sexy - Black / L
}
我无法解析它,我正在尝试解析它。
“itemNames”:[“${items}”
这不应该起作用,你不需要一个模板文本吗?可以将字符串推送到forEach循环中的数组吗?@CertainPerformance哦,是的,我还没有听说过模板文本。@Lesleyvdp“items”是一个字符串数组,问题是如果我只是在第二个se中将其作为json字符串的一部分进行解析另一方面,它不是作为数组格式的字符串。
`{
"message": "Please press 1 or 2 to choose the item from your order",
"itemNames" : ["${items}"]
}`
"itemNames" : ["Fashion Summer Floral Print Dress - Black / L,2017 Summer Women Dress Sexy - Black / L"]
}