2016-04-12 10 views
2

ウェブページのJSONデータコンテンツを取得し、アプリで使用したいと考えています。KeyのJsonデータの値を変更できますか?

キーの値の1つに、「\ nとコメントアウトされた行」のデータが含まれています。私はそれらを削除し、単純なテキスト情報だけを使用したいと思います。

「コメント行」が表示されないため、コードを入力できません。ここで

はデモです:だから

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

、「?どのようにしているこんにちは、」ここに取得する方法はありますか?

ご協力いただければ幸いです。

+0

以下を参照してください。コードが更新され、 '\ n 'の間のコメント付きテキストがすべて削除されました –

+0

@Paul私のstrが空になりました – Atula

+0

以下のデモを実行しましたか? '\ n'の間のすべてのテキストを削除しています。これはあなたが望むものではありませんか? –

答えて

2

使用正規表現のグローバルフラグを

var noNewLines = JSON.stringify(myJson); 
noNewLines = noNewLines.replace(/\n/g, ""); 
var backToJson= JSON.parse(noNewLines); 
1

すべての\n改行文字を空白で置き換えるには、正規表現を使用する必要があります。以下のコードを参照してください:あなたの文字を一括置換して、JSONオブジェクトに戻って、それを回すために

var obj = {"content": "Hello \n 'CommentedLinesHere' \n how are you? "} 
 
var str = obj.content.replace(/\n(.|\n|\r)+\n/g, ""); 
 
alert(str);

1

var objJsonData = {"content":"Hello \n 'CommentedLinesHere' \n how are you? "} 
 
    var ResultJson = objJsonData.content.replace(/\n/g, '').replace("CommentedLinesHere",'').replace("'",'').replace("'",''); 
 
    alert(ResultJson);

関連する問題