본문 바로가기
수업노트

23.2.21(화)

by MIniLabo 2023. 2. 21.
  <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