2016-09-07 4 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

Не может предложить решение, не понимая содержания и формат, который вы пытаетесь отобразить. Используя строгий объект, технически отображается как обычный текст. –

ответ

0

Вы можете использовать регулярное выражение для удаления []{} символов: str.replace(/[\[\]\{\}]+/g, '').

Вы можете продолжать избегать других символов, таких как кавычки, если это то, что вы ищете.

+0

Да, спасибо! Это сработало –