Skip to content
On this page

2020-03-20

Title
2020-03-20
Category
2020
Tags
Aliases
2020-03-20
Created
4 years ago
Updated
last year

AJAX

AJAX(Asynchronous JavaScript and XML)

자바스크립트를 이용해서 비동기적으로 서버와 브라우저가 데이터를 주고 받는 방식을의미

JSON

JSON

JSON(JavaScript Object Notation)

JavaScript에서 객체를 만들 때 사용하는 표현식을 의미

이 표현식은 사람도 이해하기 쉽고 기계도 이해하기 쉬우면서 데이터의 용량이 작다. 이런 이유로 최근에는 JSON이 XML을 대체해서 설정의 저장이나 데이터를 전송등에 많이 사용된다.

json
{
	"coord": {"lon": 139, "lat": 35},
	"weather": [
		{
			"id": 800,
			"main": "Clear",
			"description": "clear sky",
			"icon": "01n"
		}
	],
	"base": "stations",
	"main": {
		"temp": 281.52,
		"feels_like": 278.99,
		"temp_min": 280.15,
		"temp_max": 283.71,
		"pressure": 1016,
		"humidity": 93
	},
	"wind": {
		"speed": 0.47,
		"deg": 107.538
	},
	"clouds": {
		"all": 2
	},
	"dt": 1560350192,
	"sys": {
		"type": 3,
		"id": 2019346,
		"message": 0.0065,
		"country": "JP",
		"sunrise": 1560281377,
		"sunset": 1560333478
	},
	"timezone": 32400,
	"id": 1851632,
	"name": "Shuzenji",
	"cod": 200
}
{
	"coord": {"lon": 139, "lat": 35},
	"weather": [
		{
			"id": 800,
			"main": "Clear",
			"description": "clear sky",
			"icon": "01n"
		}
	],
	"base": "stations",
	"main": {
		"temp": 281.52,
		"feels_like": 278.99,
		"temp_min": 280.15,
		"temp_max": 283.71,
		"pressure": 1016,
		"humidity": 93
	},
	"wind": {
		"speed": 0.47,
		"deg": 107.538
	},
	"clouds": {
		"all": 2
	},
	"dt": 1560350192,
	"sys": {
		"type": 3,
		"id": 2019346,
		"message": 0.0065,
		"country": "JP",
		"sunrise": 1560281377,
		"sunset": 1560333478
	},
	"timezone": 32400,
	"id": 1851632,
	"name": "Shuzenji",
	"cod": 200
}

JSON API

JSON.parse()

인자로 전달된 문자열을 자바스크립트 데이터로 변환한다.

JSON.stringify()

인자로 전달된 자바스크립트의 데이터를 문자열로 변환한다.

Released under the MIT License.