PHP - JSON 데이터 사용 기본 설명
① PHP 5.2 버전 이상부터는 JSON Parser를 기본 내장하고 있다. 그만큼 Rest Api 의 표준 형식이기 때문이다.
- json_decode : JSON 오브젝트 -> PHP Array 또는 Object 변환
- json_encode : PHP Array 또는 Object -> JSON 오브젝트 변환
② PHP JSON 관련 Encode 작업 중에는 한글 깨짐에 주의 해야 해요. (주로 JSON_UNESCAPED_UNICODE)로 해결
③ 문서 하단에 간단한 예제를 통해서 JSON 데이터 관련 작업에 도움이 되기를 바랍니다.
PHP - JSON Encode, Decode 예제
전체 소스코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <?php header('Content-type: text/html'); //json encode 변환 echo json_encode( array( array('name' => 'Kim', 'grade' => '4.4'), array('name' => 'Park', 'grade' => '3.7'), array('name' => 'Lee', 'grade' => '4.0') ) ); //json encode 변환 $json = json_encode(array( array('name' => 'Kim', 'grade' => '4.4'), array('name' => 'Park', 'grade' => '3.7'), array('name' => 'Lee', 'grade' => '4.0') ) ); //출력1 echo $json; //json decode 변환 $student = json_decode($json); //출력2 echo "<br/>"; echo "<br/>"; echo $student[1]->name." : ".$student[1]->grade; echo "<br/>"; echo $student[2]->name." : ".$student[2]->grade; ?> | cs |
PHP JSON 관련 레퍼런스는 여기 에서 확인 하실 수 있습니다.
'언어 > PHP' 카테고리의 다른 글
PHP - foreach vs array_map 성능 비교 및 사용 예제 설명 (0) | 2018.01.23 |
---|---|
PHP - 디버깅 함수 ( var_dump, print_r, var_export ) 설명 및 차이점 (0) | 2017.09.20 |
PHP - MySQLi 기본 사용 예제 & PHP 7.0 (1) | 2017.09.19 |