반응형
JSON
JSON(Javascript Object Notation)은 구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷이다.
일반적으로 웹에서 데이터를 전송할 때 사용한다.
포맷은 key : value 형식으로 사용한다.
JSON.parse
인수로 전달받은 문자열을 자바스크립트 객체로 변환한다.
JSON.stringify
인수로 전달받은 자바스크립트 객체를 문자열로 변환한다.
$(document).ready(function(){
var obj = '{ "NAME" : "ggmouse", "AGE" : 30 }';
console.log(obj);
var jsonObj = JSON.parse(obj);
console.log(jsonObj);
var jsonStr = JSON.stringify(jsonObj);
console.log(jsonStr);
});
key 값으로 value값을 가져와보자
$(document).ready(function(){
var obj = '{ "NAME" : "ggmouse", "AGE" : 30 }';
console.log(obj);
var jsonObj = JSON.parse(obj);
console.log(jsonObj.NAME);
});
jsonObj.NAME
key값 NAME으로 value값 ggmouse 가져오기
반복문(forEach)으로 value값을 전체 가져와보자
$(document).ready(function(){
var jsonObj = [{ "NAME":"ggmouse" }, {"NAME":"woo"}, {"NAME":"kim"}];
jsonObj.forEach(function (n) {
console.log(n.NAME);
});
});
반응형
'프로그래밍 > JavaScript ' 카테고리의 다른 글
[javascript] IP 주소 범위 체크 (IP 값이 특정 대역에 속하는지 체크) (0) | 2019.11.28 |
---|---|
[JavaScript] JSON 객체 참조/복사 (얕은 복사, 깊은 복사) (0) | 2019.11.13 |
[JavaScript] onclick에서 return false;의 의미 (0) | 2019.04.14 |
[JavaScript] this 인자 전달 onclick/href (0) | 2019.04.14 |
[JavaScript] onKeyPress/onKeyUp/onKeyDown 비교 (0) | 2017.04.04 |