我们可以更改Key的Json数据值吗?

时间:2016-04-12 10:33:18

标签: javascript jquery css json html5

我已检索到网页的JSON数据内容,并希望在应用中使用它。

其中一个键的值包含带有“\ n和注释掉的行”的数据。我想删除它们并仅使用简单的文本信息。

我无法输入我的代码,因为此处不会显示“注释行”。

这是一个演示:

{"content":"Hello \n 'CommentedLinesHere' \n how are you? " }

那么,有没有办法得到“你好,你好吗?”这里?

任何帮助都将不胜感激。

3 个答案:

答案 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);