2016-09-07 3 views
0

여기 데이터베이스에서 자바 스크립트 객체로 열을 가져옵니다. 그런 다음 stringify를 통해 객체의 내용을 문자열로 가져와 내 ejs 페이지로 렌더링하려고합니다. 데이터베이스의 내용은 json 형식 { "con":. 열의 내용을 일반 텍스트로 표시하는 방법은 무엇입니까? str.replace(/[\[\]\{\}]+/g, '') :대괄호가없는 일반 텍스트로 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

당신은 []{} 문자를 제거하는 정규식을 사용할 수 있습니다.

당신이 찾고있는 것이면 따옴표와 같은 다른 문자를 계속 이스케이프 할 수 있습니다.

+0

네, 고마워요! 그게 효과가있어. –