2011-10-27 9 views
1

상점에서 동적 필드를 만들려면 어떻게해야합니까? 내 데이터 리소스에 100 개의 필드가 있기 때문에 저장소 속성 'fields'에 100 개의 필드를 만들거나 100 개의 필드 내에 모델을 만들어야합니다. Json에서 동적으로 필드를 가져 오는 좋은 방법이 있습니까?상점에서 동적 필드를 만들려면 어떻게해야합니까?

+0

동적 필드? 동적으로 필드를로드 한 다음 저장소를 만드는 것을 의미합니까? –

답변

0

JSON의 구조가 정확히 무엇인지 모르면 각 레코드에 중첩 데이터가없는 100 개의 필드가 있다고 가정합니다. 여기에 당신이 시작 몇 가지 기본적인 의사 코드입니다 :

var json = getJsonResponse(); 
var meta = json[0]; // Get a sample record 
var fields = []; 
for (field in meta) { 
    if (typeof meta[field] !== 'function') { 
     fields.push({name: field, type: "auto"}); 
    } 
} 

당신의 JSON의 첫 번째 레코드를 가정 전체를 대표한다, 이것은 당신의 필드를 선언 동적으로 도움이 될 것입니다. 특정 데이터에 맞게 예제를 조정해야합니다.

관련 문제