javascript - 字符串数组 - 在每个逗号的两侧添加引号
问题描述
我将 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
}
而且我无法解析它,我正在尝试解析它。
解决方案
推荐阅读
- jmeter - 尝试使用其他语言发送 PUT 请求时出现服务器错误
- validation - 在 redcap 中导入 csv 文件时的自定义数据验证
- html - 如何为进度条 bootsrap 4 分配自定义颜色
- node.js - 会话数据如何存储在服务器端的 NodeJS 中?
- javascript - JavaScript 删除对象属性不在引号中时会出错
- jquery - 根据值中的文本字符串切换表单元素?
- machine-learning - FCN 头是如何对 RetinaNet 的 FPN 特征进行卷积的?
- signal-processing - ADC 中的时间误差
- java - 在 Users 集合中创建一个朋友子集合,Cloud Firestore
- angular - 导入共享 Angular 模块 - 错误模块在本地声明组件,但未导出