json_decode
JSON 형식으로 문자열을 디코딩합니다
json_decode()
함수는 JSON 객체를 PHP 객체로 디코딩하거나 변환하는 데 사용됩니다.
JSON 데이터를 PHP 변수에 저장하고 PHP 객체로 디코딩합니다.
<? php $ jsonobj = '{ "Bill": 35, "Elon": 37, "Steve": 43}' ; var_dump ( json_decode ( $ jsonobj ) ) ; ?>
인스턴스를 실행하십시오
JSON 데이터를 PHP 변수에 저장하고 PHP 연관 배열로 디코딩하십시오.
<? php $ jsonobj = '{ "Bill": 35, "Elon": 37, "Steve": 43}' ; var_dump ( json_decode ( $ jsonobj , true ) ) ; ?>
인스턴스를 실행하십시오
PHP 객체에서 값에 액세스하는 방법 :
<? php $ jsonobj = '{ "Bill": 35, "Elon": 37, "Steve": 43}' ; $ obj = json_decode ( $ jsonobj ) ; echo $ obj- > Bill ; echo $ obj- > elon ; echo $ obj- > joe ; ?>
인스턴스를 실행하십시오
PHP 연관 배열에서 값에 액세스하는 방법 :
<? php $ jsonobj = '{ "Bill": 35, "Elon": 37, "Steve": 43}' ; $ arr = json_decode ( $ jsonobj , true ) ; echo $ arr [ "Bill" ] ; echo $ arr [ "elon" ] ; echo $ arr [ "Steve" ] ; ?>
인스턴스를 실행하십시오
JSON_DECODE ( 문자열 , ASSOC , 깊이 , 옵션 )
매개 변수 | 설명하다 |
---|---|
끈 | 필수의. 디코딩 할 값을 지정합니다. |
협회 |
선택 과목. 부울 값을 지정합니다. 기본값은 False입니다. true로 설정되면 반환 된 객체는 연관 배열로 변환됩니다. false로 설정하면 객체를 반환합니다. |
깊이 | 선택 과목. 재귀 깊이를 지정합니다. 기본 재귀 깊이는 512입니다. |
옵션 | 선택 과목. 비트 마스크를 지정합니다 (JSON_BIGINT_AS_STRING, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTUTE, JSON_OBJECT_AS_ARRAY, JSON_THROW_ON_ERROR) |