2016-09-07 7 views
0

ここでは、データベースからJavaScriptオブジェクトとして列を取得しています。私はstringifyを使ってオブジェクトから内容を文字列として取得しようとしていて、それを自分のejsページにレンダリングしています。データベースからの内容は、json形式{"con":。列からの内容をプレーンテキストとして表示するにはどうすればいいですか?jsonオブジェクトを角かっこのないプレーンテキストで表示する方法

var table= require('../models/table'); 

router.get('/', function(req, res){ 
    table.where({ id:1 }) 
     .fetch({ columns: ['con'] }) 
     .then(function(model){ 
      str = JSON.stringify(model); 
      res.render('page.ejs', { str }); 
     }); 
});  
+1

ネイティブメソッドJSON.parseをチェックしてください – sova

+0

あなたはそれを表示しようとしている内容とフォーマットを理解していないのに本当に解決策を提案できません。stringifyを使用すると、オブジェクトは技術的にプレーンテキストとしてレンダリングされます。 –

答えて

0

正規表現を使用して[]{}文字:str.replace(/[\[\]\{\}]+/g, '')を削除できます。

あなたが探しているものなら、引用符などの他の文字を引き続きエスケープすることができます。

+0

ありがとうございます!それは働いた –

関連する問題