본문 바로가기
블로그 이미지

방문해 주셔서 감사합니다! 항상 행복하세요!

  
   - 문의사항은 메일 또는 댓글로 언제든 연락주세요.
   - "해줘","답 내놔" 같은 질문은 답변드리지 않습니다.
   - 메일주소 : lts06069@naver.com


php

간단하게 정리한 php json 파싱 방법

야근없는 행복한 삶을 위해 ~
by 마샤와 곰 2020. 11. 3.

1. 특정 주소에서 데이터를 파싱하는 방법 입니다.

<?php 
    $param = json_decode(file_get_contents('http주소'), true);

    $arrayData = new RecursiveIteratorIterator(
        new RecursiveArrayIterator(json_decode($param, TRUE)),
        RecursiveIteratorIterator::SELF_FIRST
    );

    foreach ($arrayData as $key => $val) {
        if(is_array($val)) { //배열

        } else { //배열이 아니면

        }
    }
?>

 

2. json 파일에서 파싱하는 방법 입니다.

<?php 
    $param = file_get_contents('json파일');
    $jsonData = json_decode($json_string, true);
    foreach ($jsonData as $row) {
        print $row['키값'];
    }
?>

 

3. 요청에 대해서 파싱하는 방법 입니다.

<?php 
    $param = json_decode($_POST['요청내용'],true);
    for($i = 0 ; $i < count($param) ; $i++){
        //JSONArray에서 [$i] 번째 행의 JSONObject [' '] 항목의 값을 가져옴
        param[$i]['보낸 키값']
    }
?>

 

자주써먹는 내용 정리 끝!

 

반응형

'php' 카테고리의 다른 글

Php 일반변수, 참조변수  (0) 2020.09.14
php 파일 저장, 이미지, 디렉토리 등등  (0) 2020.09.14
PHP 세션 만료, Php session timeout, Php 세션 타임아웃  (0) 2020.09.14
php mysql 연동  (0) 2019.07.14
파일 쓰기  (0) 2019.04.25
* 위 에니메이션은 Html의 캔버스(canvas)기반으로 동작하는 기능 입니다. Html 캔버스 튜토리얼 도 한번 살펴보세요~ :)
* 직접 만든 Html 캔버스 애니메이션 도 한번 살펴보세요~ :)

댓글