티끌모아 태산

JSON 본문

CS 지식/인터넷프로그래밍

JSON

goldpig 2023. 6. 17. 12:36
728x90

JSON(JavaScript Object Notation)

JSON이란 쉽게 말해, 데이터를 담는(저장, 표현, 보관) 형식이다. 자바스크립트 객체 처럼 데이터를 표현하는 형식.

파일의 형식은 name.json

{"이름": "Kim", "나이": 20}

기본적인 예시 코드

<script>
	let obj = {name: 'kim', age: 20} //자바 스크립트 객체
	let json = JSON.stringify(obj) // obj를 Json형식으로 바꿔서 json에 저장
	console.log(obj)
	console.log(json) //문자열 형태

	let a = JSON.parse(json) // json을 다시 obj형태로 바꾸는 것
	console.log(a)
</script>

서버로부터 데이터를 받을 때, 그 data는 항상 string이다. 따라서 JSON.parse() method를 통해 Object로 parse한다. String -> Object

let obj = JSON.parse('{"name":"John", "age":30, "city":"New York"}');
console.log(obj);

String -> Object

서버에 data를 보내기 위해서는 객체를 다시 JSON 형태로 convert 할 수 있다. JSON.stringify() 활용. 따라서 우리는 JSON -> Object로 Object -> JSON으로 바꿀 수 있다. 

let obj = {"name":"john", "age":30, "city":"New York"};
let myJSON = JSON.stringify(obj);
console.log(myJSON)

Object -> String

 

728x90

'CS 지식 > 인터넷프로그래밍' 카테고리의 다른 글

SQL  (0) 2023.06.17
Introduction  (0) 2023.06.17
Mobile Mashup with Web APIs  (0) 2023.06.15