ABOUT ME

In Manus Tuas Pater, Commendo Spiritum Meum

Today
Yesterday
Total
  • json 객체
    JavaScript/입 속의 검은 잎 2022. 10. 5. 11:15

    JavaScript Object Notation, JSON

     

    흔히 보는 객체의 배열 같지만 추가 규칙이 있다.

    - 값을 표혈할 때 문자열, 숫자, 불 자료형만 가능. 함수 불가.

    - 문자열은 반드시 큰 따옴표.

    -키에도 반드시 큰 따옴표.

     

    자바스크립트 객체를 JSON 문자열로 변환할 때 JSON.stringify() 사용.

     

    const data =[
        {name : '가나다라', 속성 : 'red'}, {name : '마바사아', 속성 : 'blue'}
    ]
    
    console.log(JSON.stringify(data)) 
    // [{"name":"가나다라","속성":"red"},{"name":"마바사아","속성":"blue"}]
    
    console.log(JSON.stringify(data, "속성", 2))
    
    /**
     [
      {
        "name": "가나다라",
        "속성": "red"
      },
      {
        "name": "마바사아",
        "속성": "blue"
      }
    ]
     */
    
    
    const data2 =[
        {name : '가나다라', 속성 : 'red'}, {name : '마바사아', 속성 : 'blue'}
    ]
    
    const json = JSON.stringify(data) // data를 JSON으로 변환
    console.log(json) // [{"name":"가나다라","속성":"red"},{"name":"마바사아","속성":"blue"}]
    
    console.log(JSON.parse(json)) // JSON을 다시 자바스크립트 객체로.
    //[ { name: '가나다라', '속성': 'red' }, { name: '마바사아', '속성': 'blue' } ]
    //표면적인 차이는 key에 따옴표가 있냐 없냐.
    //따옴표도 JSON은 유독 큰 따옴표만.
Designed by Tistory.