Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 자바
- 티스토리챌린지
- 2차원배열정렬
- 블록체인
- 블록체인 강의
- html기초
- 혁신의기술2:신뢰의미래 블록체인을 만나다
- TypeScript
- 머신러닝
- 해시
- 딥러닝
- 디스크블록할당
- 블록체인강의
- K-MOOC
- 자바문자열구분
- Node
- 자바입력받기
- national instruments
- stringreader
- biginteger사용법
- K-MOOC 단국대학교 홍보단
- StringTokenizer
- 자바스크립트
- Entity
- 우선순위큐
- 컴파일시스템
- CSS 기초
- 시스템프로그래밍
- 오블완
- 단국대학교 k-mooc
Archives
- Today
- Total
열정 실천
[JavaScript] JSON - JSON.parse, JSON.stringify 본문
728x90
JSON :: JavaScript Object Notation
JSON은 범용적인 데이터 형식으로 문자 기반으며 구조화된 데이터 형식이다.
JSON이나 XML같은 데이터 형식은 공식 포맷이기 때문에 개발자들 사이에 데이터 통신을 가능하게 한다.
✔️ 서버와의 데이터 교환에 사용된다.
✔️ 데이터의 외부 파일 저장에 사용된다.
✔️ xml에보다 용량이 가볍다.
✔️ 특정 언어에 종속되지 않으며 구조 정의가 용이하다.
📌JSON의 기본 구조
키와 값을 조합하여 정의한다. 키는 문자열만 가능하며 큰따옴표("")로 표기한다.
let myJson{
"name" : "Tom",
"grade" : 1,
"age" : 20
}
✔ 마지막 요소에 , 를 허용하지 않는다.
✔ 키에 큰따옴표("")가 없거나 작은따옴표('')를 사용하면 안된다.
📌 JSON 문자열 객체로 변환하기
네트워크에서 받은 JSON 문자열을 자바스크립트의 객체에서 사용하고 싶을 때!
JSON.parse(문자열)을 사용하면 JSON문자열을 해석하여 자바스크립트의 값과 객체로 변환해준다.
이러한 작업을 파싱한다고 한다.
const jsonString = '{ "name" : "Tom", "grade" : 1, "age" 20 }';
const data = JSON.parse(jsonString);
console.log(data.name);
console.log(data.grade);
console.log(data.age);
문자열 형태인 jsonString 을 JSON.parse 메소드를 이용하여 JSON 객체로 변환시키면
다음과 같이 각각의 데이터에 접근할 수 있다.
📌 객체를 JSON 문자열로 변환하기
위와 반대로 JSON객체를 문자열로 변환하기 위해서는 JSON.stringify(객체) 메소드를 사용한다.
let myJson{
"name" : "Tom",
"grade" : 1,
"age" : 20
}
const str = JSON.stringify(myJson);
console.log(str); // 출력 : { "name" : "Tom", "grade" : 1, "age" : 20}
💨
728x90
'개발 공부 > JS' 카테고리의 다른 글
[JavaScript] var를 쓰지 않는 이유 - 함수스코프, 호이스팅 (0) | 2023.07.19 |
---|---|
[JavaScript] 스코프(Scope)란? - 함수 스코프 vs 블록 스코프 (0) | 2023.07.19 |
[JavaScript] Promise (0) | 2023.05.18 |
[JavaScript] CallBack 함수 (0) | 2023.05.18 |
[JavaScript] 데이터 처리 방식 (동기와 비동기) (0) | 2023.05.15 |