gpt4 book ai didi

javascript - Node.js 按 "\"分割字符串

转载 作者:行者123 更新时间:2023-12-03 04:12:48 27 4
gpt4 key购买 nike

大家好,我在分割字符串时遇到了一些问题,因为当我记录她的值时似乎没问题,但在最终结果中出现“\”,例如,

"map":"{\"isRoot\": true, \"visible\": true}" instead of have "map":"{"isRoot": true, "visible": true}"

所以我有这个代码

if(mapData!=undefined){
var map = mapData.map;
console.log("sendDeviceInfo getServicesMapInfoById map >>>>>>>>>>>>>>>>>>>>> ", map);
sendData.map=map;
createLog('debug', __dirname, __filename.slice(__dirname.length + 1, -3), device.id, 'sendDeviceInfo','sendData.map 1', sendData.map);
}

还有我的日志:

sendDeviceInfo getServicesMapInfoById map  >>>>>>>>>>>>>>>>>>>>>  {"isRoot": true, "visible": true}
4|wscontro | [2017-05-30 12:36:03.010] - debug: /opt/wscontroller/wscontroller-service/scripts/gps GpsController 58a8c61b-f11d-4874-91df-3a5205e4145f sendDeviceInfo sendData.map 1 "{\"isRoot\": true, \"visible\": true}"

为什么会发生这种情况?

---解决方案

if(mapData!=undefined){
var map = mapData.map;
var aux = map.split('\\').join('');
var jsonObject = JSON.parse(aux);
sendData.map = jsonObject;
}

最佳答案

你可以像这样替换它们

yourJsonString = yourJsonString.split('\\').join('');
var jsonObject = JSON.parse(yourJsonString);

关于javascript - Node.js 按 "\"分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44261155/

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