<h3>JSON함수</h3>
<script>
//JSON Array 배열 안에 제이슨문법, 제이슨문법 안에 배열 올 수 있음
let myObj = {
name : "John"
,age : 30
,cars : ["Ford","BMW","Fiat"]
};
document.write(myObj.cars[0]);
document.write("<hr>");
////////////////////////////////////
//for~in 반복문
//형식) for( key in object ) {}
const numbers=[45, 4, 9, 16, 25];
for(let i=0; i < numbers.length; i++) {
document.write(numbers[i]);
document.write("<hr>");
}//for end
for(let i in numbers) {
document.writeln(i);//01234, 인덱스 값의 반환
document.write(numbers[i]);//배열요소의 반환
document.write("<hr>");
}// for end
/*
const person = {"fistName":"John", "lastName":"Doe", "age":"46"};
for(let i in person) {
document.write(person[i]);
document.write("<hr>");
}//for end
document.writeln(person.fistName);
document.writeln(person.lastName);
document.writeln(person.age);
*/
/////////////////////////////////////////
//JSON관련 함수
//1) JSON.parse()
//->String형태의 JSON문법을 분리할 때
const person = '{"firstName":"John", "lastName":"Doe", "age":46}';//작은따옴표 안에 있기 때문에 문자열, parse는 이러한 문자열을 제이슨형태로 분리시켜줌
document.writeln(person.length);
document.writeln(person);
document.write("<hr>");
let obj = JSON.parse(person);//json형식으로 형변환
document.writeln(obj.firstName);
document.writeln(obj.lastName);
document.writeln(obj.age);
document.write("<hr>");
//2)JSON.stringify()
//->JSON값을 일반 문자열로 변환
let txt = {"firstName":"John", "lastName":"Doe", "age":26};
let str = JSON.stringify(txt);
document.writeln(str.length);
document.write(str);
/////////////////////////////////////////////////////
//json으로 구성된 파일을 작성하는 경우 .json으로 저장
//예) actors.json
</script>


o 관계형 데이터베이스: 구조를 정해 놓고 정보 저장. 가장 많이 사용.
o NoSQL: 구조 없이 저장하려는 정보에 이름표를 붙여 한꺼번에 저장
o 오라클서버 (xe 18c) 설치
-계정명 반드시 영어
https://www.oracle.com/database/technologies/xe18c-downloads.html
'수업노트' 카테고리의 다른 글
| 23.2.22(수) (0) | 2023.02.22 |
|---|---|
| 카카오 우편번호, 맵 (1) | 2023.02.21 |
| 23.2.20(월) (0) | 2023.02.20 |
| 23.2.17(금) (0) | 2023.02.17 |
| 배열메소드 (0) | 2023.02.17 |