json, string 객체 변환 관련 (express, ejs 템플릿)
조회수 3616회
node.js + express 개발 중입니다.
javascript 에서 사용하기 위해 제가 원하는 데이터 형태는
var word_array = [
{text: "Lo", age: 15},
{text: "Ip", age: 9},
{text: "Do", age: 6},
{text: "Si", age: 7},
{text: "Am", age: 5}
];
입니다.
그래서 서버단에서 db select 한 result 변수 데이터 들을 아래와 같이
var word_array = new Array();
for (var i=0; i<result.length; i++) {
word_array.push(
{
text: result[i].name,
age: result[i].age
}
);
}
로 담아서 ejs로 넘겨 콘솔로 뿌려보니
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
같이 나옵니다…
어떻게 하면 제가 원하는 타입으로 데이터를 저장할 수 있을까요?
1 답변
-
문자열로 변경해서 출력을 확인해 보세요.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
console.log(JSON.stringify(tmp));
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력