[Info]Tags categorized posts and contents patterns..

[AJAX] Ajax Code E xamples.. [Book] About the book.. [CSS] CSS Code E xamples.. [DB] Sql Code E xamples.. [DEV] All development stor...

2016년 4월 1일 금요일

[JS]JSON 생성시 Key값을 동적으로 할당하기..

출처 : Outsider's Dev Story https://blog.outsider.ne.kr/

JSON은 아주 유용하고 간편한 데이터 스트럭처이고 다들 아시다 시피 아래와 같이 사용합니다.


JavaScript
1
2
3
4
var something = { 
   name: 'Outsider',
   blog: 'http://blog.outsider.ne.kr'
}

키와 값의 쌍으로 이루어져 있으며 키는 위와 같이 임의로 작성할 수 있고 또는 쌍따옴표나 따옴표를 이용해서 "name": "Ousider" 와 같이 작성할 수 있습니다. 하지만 키값에는 문자열을 그대로 사용하기 때문에 키값을 동적으로 해주어야 할 필요가 있을때는 위와 같이 사용할 수 없습니다.


JavaScript
1
2
3
4
var keyname = '';
var something = {
   keyname + 'postfix' : 'value'
}
예를 들어 위와 같이는 작성할 수 없다는 의미입니다. 값부분에는 함수나 스트링을 이어붙혀도 자동으로 처리해주고 변수도 사용할 수 있지만 키부분에는 그런 처리가 되지 않기 때문에 동적으로 키값을 할당해야 할 필요가 있을 때는 위와같이 해 줄 수 없습니다.


JavaScript
1
2
3
4
var keyname = '';

var something = { };
something[keyname + 'postfix'] = 'value';
위와 같이 [] 방식으로 프로퍼티를 설정하는 방법을 이용하면 키값을 동적으로 설정할 수 있습니다.

My Comment..

흠.. 햄처럼은 안해봤다.. 대부분 기본 제공되는 가공된 JSON 형태로만 사용했기 때문에.. 위와 같은 방식으로 사용할 기회가 생기면 한번 해봐야겠다..

댓글 없음:

댓글 쓰기