ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • PHP Ojbect(오브젝트) 접근시 이름(name)에 하이픈(Hypen) 이 있는 경우
    IT/php 2022. 11. 1. 16:24

    JSON을 Parsing 하다 보면 key 에 하이픈이 들어가 있는 경우가 있다.

     

    {
     "test-key" : "하이",
     "seq" : "1234",
    }

     

    위와 같은 json 을 json_decode 하고 접근은 아래와 같이 하면 된다.

     

    $json = '{ "test-key" : "하이", "seq" : "1234",}';
    $parse = json_decode(json);
    
    /*
     //아래와 같이 접근하면 오류 발생한다.
     echo( $parse->test-key ); 
    */
    echo( $parse->{'test-key'} ); //대괄호로 묶어 키를 넣어주면 접근이 가능하다.

    PHP Ojbect(오브젝트) 접근시 이름(name)에 하이픈(Hypen) 이 있는 경우

    위 예시와 같이 {'키이름'} 으로 사용하면 된다.

    댓글

세상에 쓸모없는 지식은 없다