JSON
JSON(JavaScript Object Notation) : 속성-값 쌍 즉 객체의 형태로 이루어진 데이터를 전달하기위해 만들어진 경량의 데이터 교환 형식으로 사람이 읽고 쓰기에 용이하고 기계가 분석하고 생성하기에도 용이함
탄생배경 : 객체형태의 데이터를 전송하려면 수신자와 발신자가 모두 같은 프로그램을 쓰거나 문자열 같이 범용적인 형태여야 함 그래서 JSON을 만들어 데이터를 교환하는데 사용하기 위해 만듬(결론 : 다 같은 프로그램 쓰긴 힘드니까 데이터 형식을 맞추자~)
JSON의 직렬화(serialize) : 객체 -> 문자열
JSON의 역직렬화(deserialize) : 문자열 -> 객체
JSON의 기본규칙!
자바스크립트 객체 | JSON | |
---|---|---|
키 | 키는 따옴표 없이 사용 가능 | 반드시 쌍따옴표를 붙여야함 |
문자열 값 | 문자열 값은 어떠한 형태의 따옴표도 사용 가능 | 반드시 쌍따옴표로 감싸야함 |
여담 : JSON은 무조건 쌍따옴표....