JSON

Jiwon Youn·2020년 12월 30일
0

JSON(JavaScrpit Object Notation) 정의

  • 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환 형식
    Javascript에서 객체를 만들 때 사용하는 표현식
  • 단순히 데이터를 표시하는 표현 방법

JSON 특징

  • 자바스크립트를 이용하여 JSON 형식의 문서를 쉽게 자바스크립트 객체로 변환할 수 있는 이점이 있다.
  • JSON 문서 형식은 자바스크립트 객체의 형식을 기반으로 만들어짐
  • 자바스크립트 문법과 굉장히 유사하지만 텍스트 형식일 뿐
  • 다른 프로그래밍 언어를 통해서도 쉽게 만들 수 있음 (특정 언어에 종속 X)
  • 이기종 간의 데이터 교환 가능

JSON 문법

  • 자바스크립트 객체와 마찬가지로 key/value 존재
  • key값이나 문자열은 항상 쌍따옴표(")를 이용하여 표기
  • 객체, 배열 등의 표기를 사용 가능

JSON 형식

  • null
  • number
  • string
  • array
  • object
  • boolean

JSON의 문제점

  • Ajax에서 단순히 데이터만 아니라 자바스크립트 그 자체도 전달 가능하므로 악성 스크립트가 될 수 있다.

JSON 형식 테스트를 JavaScript Object로 변환하기

var jsonText = '{"name":"someone", "lastName":"Kim"}';
var realObjefct = JSON.parse(jsonText);
var jsonText2 = JSON.stringfy(realObject);

console.log(realObject);
console.log(jsonText2);
  • JSON.parse(JSON으로 변환할 문자열) : JSON 형식의 텍스트를 자바스크립트 객체로 변환
  • JSON.stringify(JSON 문자열로 반환할 값) : 자바스크립트 객체를 JSON 텍스트로 변환

0개의 댓글