JSON 정리

var person = {"height":164, "job":"programmer"}

이렇게 만들면 { }로 만든것은 객체
객체는 {로 시작하고 }로 끝내며, 이름:값 , 쉼표로 구분.
[ 로 시작하고 값을 ,로 구분하고 ]로 끝나면 배열.
[]는 javascript에서만 가능.
따라서 JSON을 만든것.

var infostr = JSON.stringify(infoobj);

infostr이라는 변수에 인자로 전달된 infoobj 객체를 JSON 포맷으로 변형한 text를 infostr에 넣게 되는 것. 즉, infostr에 JSON 포맷의 텍스트가 들어가는 것이다.

JSON.parse(a);

parse함수는 a를 객체로 만들어준다.

JSON.stringify(b);

b의 값을 JSON 포맷에 맞는 텍스트로 바꿔준다.

php
echo implode(',', $timezones);

JavaScript
var tzs = _tzs.split(',');

php에서 JS로 전송을 하기 위해서는 배열을 문자로 만들어서 전달하고 다시 배열로 저장하는 방식을 사용하고 있다. 이 불편한 방법을 해결해주는게 JSON이다.

JSON_encode();

php --> JSON : 데이터 변환해주는 함수.

좋은 웹페이지 즐겨찾기