首页 > 解决方案 > 字符串数组 - 在每个逗号的两侧添加引号

问题描述

我将 JSON 作为字符串发送,因此即使我在数组中进行解析,它也会在不带引号的情况下发送,所以我必须手动添加它,如下所示。但是这样做意味着引号只是在开始和结束时使数组只有一项。

首先,我将名称连接到一个字符串数组中。

 var items = [];               
                    order_res.items.forEach(element => {
                        if (order_res.items.length > 1) {
                            items = items.concat(element.name)

然后我将其作为响应的一部分发送,并手动添加括号和引号,否则它们不会以字符串格式出现在另一端,因此我可以对其进行解析。

             `{
                    "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" : ${items}  

它通过另一端是这样的:

"itemNames" : Fashion Summer Floral Print Dress - Black / L,2017 Summer Women Dress Sexy - Black / L                
                    }

而且我无法解析它,我正在尝试解析它。

标签: javascriptarraysjsonstring

解决方案


推荐阅读