php에서 json 데이터 처리하기

어제 작성한 글 2012/11/21 – form 에서 json을 이용해 배열 넘기기에서 json 데이터를 php로 넘겼을 경우

이 데이터를 php에서 사용할 수 있도록 처리해야 한다. 다행히 php에서는 json_decode 함수를 제공해주고

있는데 이것은 php 버전 또는 라이브러리에 따라 지원이 안될 수도 있다.

json 데이트를 저장한 변수의 이름을 arr 이라고 지정했을 경우

$json_data = $_POST[‘arr’];

post로 넘어오는 과정에서 slash()가 추가될 수 있는데 아래처럼 제거한다.

$json_data = stripslashes($json_data);

이제 json 데이터를 json_decode를 이용해 배열로 만들어주면 된다.

$arr_data = json_decode($json_data);

단 한가지 유의해야할 점은 json 데이터는 utf-8 이어야만 한다는 것이다.

편리

PHP와 MariaDB, jQuery 등을 사용해 게시판, 쇼핑몰 솔루션을 개발합니다. 그누보드5와 영카트5 개발에 참여 했습니다. Linux와 Nginx는 물론 WordPress, Git 등에도 관심이 많습니다. 자전거 타기 및 사진 촬영을 취미로 하고 있습니다.

카카오톡 플러스친구 채팅 : NCUBE.NET

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.