问题关于json 字符串中带有反斜杠的问题
系列文章目录文章目录系列文章目录问题关于json 字符串中带有反斜杠的问题一、 原因二、使用步骤1.代码示例问题关于json 字符串中带有反斜杠的问题一、 原因前端在使用了两次stringify({}) 才会出现反斜杠,由于后端要求要传入一个对象和两个字符串,都要是json类型,对象是动态创建的。二、使用步骤1.代码示例代码如下(示例):let goodsMap = new Map()for (v
·
系列文章目录
问题关于json 字符串中带有反斜杠的问题
一、 原因
前端在使用了两次stringify({}) 才会出现反斜杠,由于后端要求要传入一个对象和两个字符串,都要是json类型,对象是动态创建的。
二、使用步骤
1.代码示例
代码如下(示例):
let goodsMap = new Map()
for (var i = 0; i < that.myChartList.length; i++) {
goodsMap.set(
that.myChartList[i].goods.id.toString(),
that.myChartList[i].amount.toString()
)
}
let obj = Object.create(null)
for (let [k, v] of goodsMap) {
obj[k] = v
}
goodsMap = JSON.stringify(obj).replace(/[\]/g, ‘’)
console.log(goodsMap)
that.$axios
.post(
'/order/alipayGroup',
JSON.stringify({
address: that.address,
userId: that.$store.getters.getUserInfo.id.toString(),
goodsMap: goodsMap,
})
)
# 总结
解决方法:既然是多用了一次 JSON.stringify(obj). 那就 JSON.parse(goodsMap)
JSON.stringify({
address: that.address,
userId: that.$store.getters.getUserInfo.id.toString(),
goodsMap: JSON.parse(goodsMap),
})
最终解决了反斜杠的问题
更多推荐
已为社区贡献1条内容
所有评论(0)