Javascript 从JSON替换字符串
我有一个JSON响应,它的格式不正确,并且输入了特殊字符,我想通过使用string.replace()删除特殊字符来清除它。由于某种原因,它不起作用 下面是JSON结果Javascript 从JSON替换字符串,javascript,json,Javascript,Json,我有一个JSON响应,它的格式不正确,并且输入了特殊字符,我想通过使用string.replace()删除特殊字符来清除它。由于某种原因,它不起作用 下面是JSON结果 [{"User::newPassword":["Password could not be changed. The request can't be validated"]},[]] 这是我的表情 resp.replace(::g, ''); 但它似乎不起作用。如果您对此有任何建议,我将不胜感激,因为在后端我无能为力 不能
[{"User::newPassword":["Password could not be changed. The request can't be validated"]},[]]
这是我的表情
resp.replace(::g, '');
但它似乎不起作用。如果您对此有任何建议,我将不胜感激,因为在后端我无能为力 不能在JSON上使用
replace()
如果您正在使用字符串
:
如果要替换第一次出现的,则应在引号中
resp.replace('::', '');
如果要替换所有引用,请使用/
作为正则表达式的分隔符
resp.replace(/::/g, '');
如果您使用的是JSON
JSON.stringify()
替换
JSON.parse()
键
以从中删除:
var newKey = key.replace('::', ''); // Create new key by replacing the `::`
obj[newKey] = obj[key]; // Add new key and value in object
delete key; // Remove old key
您不能在JSON上使用
replace()
如果您正在使用字符串
:
如果要替换第一次出现的,则应在引号中
resp.replace('::', '');
如果要替换所有引用,请使用/
作为正则表达式的分隔符
resp.replace(/::/g, '');
如果您使用的是JSON
JSON.stringify()
替换
JSON.parse()
键
以从中删除:
var newKey = key.replace('::', ''); // Create new key by replacing the `::`
obj[newKey] = obj[key]; // Add new key and value in object
delete key; // Remove old key