2-07.JSON 객체

2023. 3. 29. 15:52Javascript/자바스크립트 제대로 배워볼래?

<!DOCTYPE html>
<html>
<head>
    <title>Document</title>
</head>
<body>
    <script>
        // JSON
        // 서버로부터 웹페이지로 데이터를 전송할 때 자주 사용
        // 데이터를웹 페이지에서 서버로 데이터를 전송할 때도 json 포맷 자주 사용
        // json - JavaScript Object Notation의 약자
        var data = {
            "employees": [
                {"firstName":"John", "lastName":"Doe"},
                {"firstName":"John", "lastName":"Doe"},
                {"firstName":"John", "lastName":"Doe"},
                {"firstName":"John", "lastName":"Doe"},
            ]
        }
        var text = '{"employees": ['+
                '{"firstName":"John", "lastName":"Doe"},'+
                '{"firstName":"Anna", "lastName":"Smith"},'+
                '{"firstName":"Peter", "lastName":"Jones"},'+
                '{"firstName":"Paul", "lastName":"Sophie"} ]}';

        // JSON.parse
        var obj = JSON.parse(text);
        console.log(obj); //obj로 변하게 됨
        // {firstName: 'John', lastName: 'Doe'}
        // {firstName: 'John', lastName: 'Doe'}
        // {firstName: 'John', lastName: 'Doe'}
        // {firstName: 'John', lastName: 'Doe'}

        // JSON.stringify
        console.log(data); //obj로 변하게 됨
        // {firstName: 'John', lastName: 'Doe'}
        // {firstName: 'John', lastName: 'Doe'}
        // {firstName: 'John', lastName: 'Doe'}
        // {firstName: 'John', lastName: 'Doe'}
        console.log(JSON.stringify(data)); // 문자열로 변환되어 저장
        // {"employees":[{"firstName":"John","lastName":"Doe"},{"firstName":"John","lastName":"Doe"},{"firstName":"John","lastName":"Doe"},{"firstName":"John","lastName":"Doe"}]}

    </script>
</body>
</html>

'Javascript > 자바스크립트 제대로 배워볼래?' 카테고리의 다른 글

2-09.크롬 개발자도구  (0) 2023.03.29
2-08.Window 객체  (0) 2023.03.29
2-06.Math 내장 함수  (0) 2023.03.29
2-05.Date 내장 함수  (0) 2023.03.29
2-04.Array 내장 함수  (0) 2023.03.29