<?php Header('Content-Type: application/json');
//Data
$members = array('소원', '예린', '은하', '유주', '신비', '엄지');
$albums = array('EP 1집'=>'Season of Glass', 'EP 2집'=>'Flower Bud', 'EP 3집'=>'Snowflake', '정규 1집'=>'LOL');
$group_data = array('name'=>'여자친구');
$group_data['members'] = $members; $group_data['albums'] = $albums;
$output_data = json_encode($group_data, JSON_UNESCAPED_UNICODE);
var_dump($output_data);
?>
var_dump로 찍으면 null이뜹니다.. 구글에서 php json예제 찾다가 복사해서 실행해봤는데 안되더라구요. 뭐가문제일까요..?
올려주신거 그대로 카피해서 출력해 보았습니다.
string(193) "{"name":"여자친구","members":["소원","예린","은하","유주","신비","엄지"],"albums":{"EP 1집":"Season of Glass","EP 2집":"Flower Bud","EP 3집":"Snowflake","정규 1집":"LOL"}}"
php json encode 는 php 5.2 이상 버전에서 들어있는 기능 입니다.
이전 버전이시면 json.org 에서 배포하는 라이브러리가 있습니다.
해당 라이브러리를 추가하셔야 합니다.
로직상으로 특별히 이상해 보이지 않는데요.
var_dump()로 $group_data를 먼저 출력해보세요