๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐ŸŒ  ์ž๋ฐ” ์„œ๋ฒ„ ํŽ˜์ด์ง€ JSP/๐Ÿ›ธ ์ œ์ด์Šจ XML\JSON

1๏ธโƒฃ ์ œ์ด์Šจ JSON - ๊ธฐ๋ณธ 1

by Meteora_ 2021. 3. 9.
728x90

JSON์€ JavaScript Object Notation์˜ ์•ฝ์ž๋‹ค.

 

JSON์€ ์ข€ ๋” ์‰ฝ๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๊ณ  ์ €์žฅํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ๋งŒ๋“ค์–ด์ง„ ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜์˜ ๋ฐ์ดํ„ฐ ๊ตํ™˜ ํ‘œ์ค€์ด๋‹ค.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<!-- 
			JSON: Java Script Object Notation
	
			JQuery(Ajax) :  ์œ ์ผํ•˜๊ฒŒ ์„œ๋ฒ„๋ž‘ ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•œ๊ฒŒ Ajax
			Java Script  :	X
			JQuery       : 	X
			Java Script  :  Server (Vue, react)
			
			ํ•œ์Œ(pair) key : value == HashMap
					web				List
					Ajax			String
					
				[10,20,30] -> {num:10, age:20, count:30}
				Array(๋ฐฐ์—ด)		Json ObJect(ํ‚ค : ๋ฐธ๋ฅ˜)				
				
๋งจ์ฒ˜์Œ์—” ๋ฐฐ์—ด๊ด„ํ˜ธ	    [
					{
						name:"ํ™๊ธธ๋™",
						age:24,
						address:"์„œ์šธ์‹œ"		๋…ธ๋“œํ•˜๋‚˜		
					},
					{
						name:"ํ™๊ธธ๋™",
						age:24,
						address:"์„œ์šธ์‹œ"      ๋…ธ๋“œ๋‘˜
					}
				]
	 -->
	 
	 <p id="demo"></p>
	 
	 <script type="text/javascript">
	 
	 let jsonData = [
		 
		 	{
		 		"name":"ํ™๊ธธ๋™",
		 		"age":24
		 	},
		 	{
		 		"name":"์„ฑ์ถ˜ํ–ฅ",
		 		"age":16
		 	},
		 	{
		 		"name":"์ผ์ง€๋งค",
		 		"age":16
		 	}
	 ];
	 
document.getElementById("demo").innerHTML = jsonData[1].name + " " + jsonData[1].age;

let arrText = '{"name":"ํ™๊ธธ๋™","age":"24","์ฃผ์†Œ":"์„œ์šธ์‹œ"}'

//alert(arrText);
	 
let jsonObj = JSON.parse(arrText);    //String์„ Json์œผ๋กœ ๋ฐ”๊พธ์–ด์คŒ

//alert(jsonObj);

let strObj = JSON.stringify(jsonObj); //Json์„ String์œผ๋กœ ๋ฐ”๊พผ๊ฒƒ (ํ™•์ธ์šฉ์œผ๋กœ ์‚ฌ์šฉ)

document.getElementById("demo").innerHTML = jsonObj.name + " " + jsonObj.์ฃผ์†Œ;
//alert(strObj);
</script>
	 
	 
	 
	 
	 
</body>
</html>

๋Œ“๊ธ€