gpt4 book ai didi

javascript - 如何从javascript中的json字符串中过滤 "\"

转载 作者:行者123 更新时间:2023-11-30 15:02:35 25 4
gpt4 key购买 nike

我在我的 Node js 服务器上收到一个 json 字符串,如下所示:

{\"gID\":1,\"sID\":18,\"T\":\"Parking\"}

我放入“\”的原因是因为字符串是用 C 语言编写的,而\用于转义“,否则会结束字符串。

我现在使用的代码是:

 app.get('/add/:jsonString', function(req, res){
var json = JSON.parse(req.params.jsonString);
});

有没有办法只删除字符串中的\?

最佳答案

为什么要删除它,没有必要?

var a ="{\"gID\":1,\"sID\":18,\"T\":\"Parking\"}";
console.log(JSON.parse(a));
// give Object { gID: 1, sID: 18, T: "Parking" }

编辑

使用Url编码传递你的get json

var str = encodeURIComponent("{\"gID\":1,\"sID\":18,\"T\":\"Parking\"}");
// send your request
request.get({uri:"website/api?data="+str}, ...

在服务器中,解码 uri 然后解析

   var string = decodeURIComponent(req.query.data);
var obj = JSON.parse(string);

关于javascript - 如何从javascript中的json字符串中过滤 "\",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40991310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com