@vanchezz

Перевод каретки \r\n\ JSON?

Делаю запрос, таким образом
WITH T AS
        (SELECT userid, dbid, queryid, query, calls, round(total_time) as total_time, rows as total_rows, round(total_time/calls) as average_time 
                FROM pg_stat_statements 
                ORDER BY average_time 
                DESC LIMIT 5)
SELECT json_object_agg(userid, row_to_json(T))                                                                                                                                           
FROM T

На выходе получаю вот такую информацию
[{"userid":"16384","dbid":"1848551","queryid":1057054500,"query":"SELECT DISTINCT doc.*,\r\n\t\t substring(doc.\"MEDO_DETAIL\" FROM 'POSTALADDRESS=(.*?)\\|') as \"MEDO_ADDRESS\", \r\n\t\t medo_country.name as \"MEDO_COUNTRY\", \r\n\t\t doc_movement.\"PPID\" as \"DOCMOVEMENT_PPID\",\r\n\t\t country.name AS \"COUNTRY\" ,\r\n\t\t citizen.firstname AS
и т.д.

Подскажите как сделать чтобы строки пееносились на новую я так понимаю что \r\n\t\t это первод каретки, Т.е. enter в запросе?
  • Вопрос задан
  • 634 просмотра
Пригласить эксперта
Ответы на вопрос 1
vabka
@vabka
Токсичный шарпист
JSON строки не поддерживают переводы строк внутри себя, по тому CRLF заменяется на \r\n. если сделать условный console.log(result[0].query), то она выведется так, как должна
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы