#
AjaxAjax(Asynchronous JavaScript and XML)
์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํด์ ๋น๋๊ธฐ์ ์ผ๋ก ์๋ฒ์ ๋ธ๋ผ์ฐ์ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐฉ์์์๋ฏธ
#
JSONJSON(JavaScript Object Notation)
JavaScript์์ ๊ฐ์ฒด๋ฅผ ๋ง๋ค ๋ ์ฌ์ฉํ๋ ํํ์์ ์๋ฏธ
์ด ํํ์์ ์ฌ๋๋ ์ดํดํ๊ธฐ ์ฝ๊ณ ๊ธฐ๊ณ๋ ์ดํดํ๊ธฐ ์ฌ์ฐ๋ฉด์ ๋ฐ์ดํฐ์ ์ฉ๋์ด ์๋ค. ์ด๋ฐ ์ด์ ๋ก ์ต๊ทผ์๋ JSON์ด XML์ ๋์ฒดํด์ ์ค์ ์ ์ ์ฅ์ด๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ก๋ฑ์ ๋ง์ด ์ฌ์ฉ๋๋ค.
{ "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 APIJSON.parse()
#
์ธ์๋ก ์ ๋ฌ๋ ๋ฌธ์์ด์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐ์ดํฐ๋ก ๋ณํํ๋ค.
JSON.stringify()
#
์ธ์๋ก ์ ๋ฌ๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฐ์ดํฐ๋ฅผ ๋ฌธ์์ด๋ก ๋ณํํ๋ค.