json - 替换 JSON URL 数据中的斜杠
问题描述
我想将productImage路径中的“\\”替换为“/”,我的代码如下我使用replace方法但没有工作,等待您的帮助谢谢
const response = {
count: docs.length,
products: docs.map(doc => {
return {
name: doc.name,
price: doc.price,
productImage: doc.productImage,
_id: doc._id,
request: {
type: "GET",
url: url + "/products/" + doc._id
}
};
})
};
我的 JSON 输出
{
"name": " Sample Product",
"price": 45,
"productImage": "uploads\\2018-05-02T09-12-59.937Zahmet.jpg",
"_id": "5ae9811be170eb0a78500088",
"request": {
"type": "GET",
"url": "http://localhost:3000/products/5ae9811be170eb0a78500088"
}
},
解决方案
您可以将该值拆分为\\
,您将获得一个数组,将该数组与/
var obj = {
"name": " Sample Product",
"price": 45,
"productImage": "uploads\\2018-05-02T09-12-59.937Zahmet.jpg",
"_id": "5ae9811be170eb0a78500088",
"request": {
"type": "GET",
"url": "http://localhost:3000/products/5ae9811be170eb0a78500088"
}
}
obj.productImage = obj.productImage.split("\\").join("/");
console.log(obj)
推荐阅读
- javascript - JWT 来自一个网站的无效签名,但另一个网站没有错误。用户对象的额外属性被添加到令牌
- docker - Docker 服务需要在容器创建后重启或重启才能通过暴露端口访问
- r - 从包含 R 中空字符串的 tibble 中删除行?
- .htaccess - 使用 .htacesss 将 domain/* 重定向到 index.html
- python - 在 Python 中的 dict 中创建特定值的总和
- blockchain - Polkadot tx-wrapper 离线签名
- flutter - 如何动态修改文本域中每一行文本的样式?
- c++ - MPI 2D 阵列处理
- python - 使用 .set_params() 函数进行线性回归
- python - 如何将重叠卡检测为彼此独立的扭曲