用JavaScript替换JSON中的字符串

Pav*_*vel 1 html javascript string jquery replace

我有一个简单的JSON,我想从一个属性替换一个字符串.让我们说这是我的JSON:

var values = [
    { id: 10, url: "www.mydomainname.com/images\uploads\xfolder\FILE_NAME.JPG", longitude: 121.256248, latitude: 19347774275 },
    { id: 11, url: "www.mydomainname.com/images\uploads\xfolder\FILE_NAME.JPG", longitude: 121.7534025, latitude: 19347868 },
    { id: 12, url: "www.mydomainname.com/images\uploads\xfolder\FILE_NAME.JPG", longitude: 121.85458, latitude: 1934748775 },
    { id: 13, url: "www.mydomainname.com/images\uploads\xfolder\FILE_NAME.JPG", longitude: 121.5525, latitude: 19317868 }
] 
Run Code Online (Sandbox Code Playgroud)

现在我想做的是\用斜线替换每一个/.例如 :

从url:www.mydomainname.com/images\uploads\xfolder\FILE_NAME.JPG 到url:www.mydomainname.com/images/uploads/xfolder/FILE_NAME.JPG

我尝试的很简单.这是我试过的:

for(i = 0; i < values.length; i++){
    var str = values[i].url;
    var res = str.replace("''\''", "/");
}
Run Code Online (Sandbox Code Playgroud)

但它没有用.任何帮助将受到高度赞赏,因为它已经有一段时间我被困住提前谢谢:)

Cer*_*nce 5

你现在从未做过任何事情res.使用带有全局标志的正则表达式:

var values=[{id:10,url:"www.mydomainname.com/images\\uploads\\xfolder\\FILE_NAME.JPG",longitude:121.256248,latitude:19347774275},{id:11,url:"www.mydomainname.com/images\\uploads\\xfolder\\FILE_NAME.JPG",longitude:121.7534025,latitude:19347868},{id:12,url:"www.mydomainname.com/images\\uploads\\xfolder\\FILE_NAME.JPG",longitude:121.85458,latitude:1934748775},{id:13,url:"www.mydomainname.com/images\\uploads\\xfolder\\FILE_NAME.JPG",longitude:121.5525,latitude:19317868}];
values.forEach(value => value.url = value.url.replace(/\\/g, '/'));
console.log(values);
Run Code Online (Sandbox Code Playgroud)