Notice
                              
                          
                        
                          
                          
                            Recent Posts
                            
                        
                          
                          
                            Recent Comments
                            
                        
                          
                          
                            Link
                            
                        250x250
    
    
  | 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | 
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | 
| 30 | 
                            Tags
                            
                        
                          
                          - 배포
- gcp
- 기록
- 자바
- 프로젝트
- streamlit
- 코틀린
- 시간
- javascript
- 오라클
- pandas
- 판다스
- Android
- oracle
- 제이쿼리
- CSS
- Spring
- mlb stats api
- 파이썬
- 안드로이드
- HTML
- 스프링
- java
- kotlin
- MLB
- Python
- 어플
- JQuery
- 자바스크립트
- 앱
                            Archives
                            
                        
                          
                          - Today
- Total
develope_kkyu
[JAVASCRIPT] JSON Parse 본문
728x90
    
    
  <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JSON Parse</title>
    <script>
        let exam1 = {id:1, title:"Human"};
        // key:value의 쌍으로 관리됨.
        // key는 묵시적으로 문자열로 인식함.
        // key는 일반적으로 쌍따옴표를 붙이는 것을 관례로 함.
        let exam2 = {"id":1, "title":"Human"};
        // exam1의 형태보다는 Key를 문자열로 관리하는 exam2의 형태가 권장됨.
        // 쌍따옴표를 붙이는 순간 Key가 띄어쓰기도 지원됨.
        let exam3 = {"n id":1, "title":"Computer"};
        console.log(exam3["n id"]);
        // 다른 사이트에 전달할 때는 양쪽에 ''를 붙여서 문자열 형태롤 전달된다고 합니다.
        let exam4 = '{"id":1, "title":"Human"}';
        console.log(exam4); // 문자열로 그대로 출력됨.
        let data1 = JSON.parse(exam4);
        // 문자열인 exam4를 JSON의 형태로 변환처리함.
        console.log(data1);
        console.log(data1.id, data1.title);
        // 만약 JSON이 문자열로 들어오지 않을 경우는?
        // 아래와 같은 방법으로 JSON 처리가 가능함.
        let exam5 = {"id":1, "title":"Human"};
        // let data2 = JSON.parse(exam5);  // exam5는 문자열이 아니기 때문에 parsing 에러 발생.
        let data2 = JSON.parse(JSON.stringify(exam5));
        // JSON.stringify(exam5)는 JSON파일을 양끝에 ''를 붙이는 역할을 수행.
        console.log(data2);
        console.log(data2["id"], data2["title"]);
    </script>
</head>
<body>
    
</body>
</html>--

728x90
    
    
  'FrontEnd > JAVASCRIPT' 카테고리의 다른 글
| [JAVASCRIPT] 드래그해서 원 옮기기 (0) | 2022.12.22 | 
|---|---|
| [JAVASCIPT] 이벤트 박스 클릭해서 옮기기 (0) | 2022.12.22 | 
| [JAVASCRIPT] Dom 체크박스 관리 (0) | 2022.12.22 | 
| [JAVASCRIPT] Dom Node 관리 (0) | 2022.12.22 | 
| [JAVASCRIPT] 계산기 만들기 (0) | 2022.12.22 | 
 
           
                   
                   
                  