[PHP] Json encode/decode

STUDY 2013.08.19 01:21

PHP 자체 기능으로 내장 된 json 파서 사용하기

 

[인코딩]

<데이터>

$json_data['t'] = iconv("CP949", "UTF-8", "29");
   $json_data['r'][0] = array("d"=>"8049", "n"=>"1", "c0"=>iconv("CP949", "UTF-8", "22러8645"));
   $json_data['r'][1] = array("d"=>"8103", "n"=>"2", "c0"=>iconv("CP949", "UTF-8", "경북71고8645"));
   $json_data['r'][2] = array("d"=>"12786", "n"=>"3", "c0"=>iconv("CP949", "UTF-8", "16수8645"));
   $json_data['q'] = iconv("CP949", "UTF-8", "j");
   $json = json_encode($json_data);

 

 

<결과>

{"t":"29","r":[{"d":"8049","n":"1","c0":"22\ub7ec8645"},{"d":"8103","n":"2","c0":"\uacbd\ubd8171\uace08645"},{"d":"12786","n":"3","c0":"16\uc2188645"}],"q":"j"}

 

[디코딩]

$decode = json_decode($json, true);
   $array_t = $decode['t']; echo $array_t."<br/><br/>";
   $array_r = $decode['r'];
   foreach($array_r as $key => $value)
   {
    echo $value['d']."<br/>";
    echo $value['n']."<br/>";
    echo iconv("UTF-8", "EUC-KR", $value['c0'])."<br/>";
    echo "<br/>";
   }
   $array_q = $decode['q']; echo $array_q."<br/>";

 

<결과>

29

8049
1
22러8645

8103
2
경북71고8645

12786
3
16수8645

j

[출처] [PHP] Json encode/decode|작성자 성야


Comment



티스토리 툴바