티스토리 뷰

 

 

1. JSON 이란?

JSON 은 JavaScript Object Notation 의 약어이고 Object Literal 을 스트링으로 표현한 것이다.

 

따옴표로 둘러싸인 JSON 의 표현과 일반적인 Object Literal 과의 차이점을 알아 보자.

1. 속성명은 반드시 큰 따옴표를 사용해야한다. (must be double-quoted)

2. 함수는 값으로 인정되지 않는다. 또한 값으로 사용된 스트링도 큰 따옴표만 허용된다.

 

주의하자. 다른 곳에서는 작은 따옴표와 큰 따옴표를 구별하지 않는 JavaScript 특성상 자주 실수를 하곤 했다.

현재는 아예 모든 스트링은 큰 따옴표를 사용하고 있다. 

간단한 예를 하나 보자.

 

const test='{
  "name" : "mathtrauma",
  "age" : 10,
  "occupation" : "null"
}';

 

2. JSON.parse( ) 와 JSON.stringify( )

JSON.parse(test) 는 test 라는 JSON 객체를 일반적인 자바스크립트 객체로 바꿔 준다.

JSON.stringify(obj) 은 반대 역할을 한다. 자바스크립트 객체를 JSON 객체로 바꾼다.

단, 함수는 값으로 취급하지 않기 때문에 객체에 함수가 있으면 과감히 씹어준다.

 

 

 

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함