2016-11-24 2 views
0

일부 값 (예 : [1,2,3,4,5])을 가진 배열을 가지고 있으므로이 배열 요소를 JSON 형식으로 변환해야합니다.Ember에 JSON 요소 추가

나는이 하나,

var Jsondata = {}; 
      for (i = 0; i < Response.get('firstname').length; i++) { 
       Jsondata.push({ 
        name : Response.get('firstname')[i] 
       }); 
      } 
Ember.Logger.debug(Jsondata); 

을 시도하지만 일부 오류 보여줍니다

carousel.js:575 Uncaught TypeError: Jsondata.push is not a function(…)

방법 엠버에 JSON 요소를 추가 할 수 있습니까?

+0

그것이 있어야'jsonData = []'이 아닌'jsonData = {}' – Sumit

+0

그것은 쉬울 수 있습니다 그냥 할'Response.get ('FIRSTNAME').지도 (이름 => ({이름}))'. –

+0

"JSON 형식"의 의미를 모르겠습니다. 멀리 볼 수있는 한, 당신은 단지 자바 스크립트 객체의 자바 스크립트 배열을 만들려고합니다. –

답변

0

시도해주세요.

var Jsondata = []; 
     for (i = 0; i < Response.get('firstname').length; i++) { 
      Jsonvalue = { 
        name : Response.get('firstname')[i] 
      } 
      Jsondata.push(Jsonvalue); 
     } 
+0

감사합니다 @G Boomanikandan, 그 작동법 –

0

Jsondata은 배열 대신 해시입니다. 코드를 배열로 변경하면 코드가 작동합니다. 문제가 Ember와 관련이 없습니다