json, string 객체 변환 관련 (express, ejs 템플릿)

조회수 3602회

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]

같이 나옵니다…

어떻게 하면 제가 원하는 타입으로 데이터를 저장할 수 있을까요?

  • 콘솔로 뿌려질때 각 엘리먼트가 이미 json으로 {text: ~~, age: ~~}로 저장되어 있는것 같습니다. 출력할때 저장한 값.text, 저장한값.age 로 출력해보시면 잘 나올것 같습니다. 알 수 없는 사용자 2016.9.12 15:41

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)