我已检索到网页的JSON数据内容,并希望在应用中使用它。
其中一个键的值包含带有“\ n和注释掉的行”的数据。我想删除它们并仅使用简单的文本信息。
我无法输入我的代码,因为此处不会显示“注释行”。
这是一个演示:
{"content":"Hello \n 'CommentedLinesHere' \n how are you? " }
那么,有没有办法得到“你好,你好吗?”这里?
任何帮助都将不胜感激。
答案 0 :(得分:2)
使用regex中的全局标志来全局替换您的char,然后将其重新转换为JSON对象
var noNewLines = JSON.stringify(myJson);
noNewLines = noNewLines.replace(/\n/g, "");
var backToJson= JSON.parse(noNewLines );
答案 1 :(得分:1)
您需要使用正则表达式将所有\n
换行符替换为空格。请参阅以下代码:
var obj = {"content": "Hello \n 'CommentedLinesHere' \n how are you? "}
var str = obj.content.replace(/\n(.|\n|\r)+\n/g, "");
alert(str);
答案 2 :(得分:1)
var objJsonData = {"content":"Hello \n 'CommentedLinesHere' \n how are you? "}
var ResultJson = objJsonData.content.replace(/\n/g, '').replace("CommentedLinesHere",'').replace("'",'').replace("'",'');
alert(ResultJson);