programing

php json 인코딩에서 값을 가져옵니다.

javamemo 2023. 2. 24. 13:12
반응형

php json 인코딩에서 값을 가져옵니다.

다음과 같은 각 값을 json_encode로 사용하는 URL 전달 파라미터가 있습니다.

$json = array
(
    'countryId' => $_GET['CountryId'],
    'productId' => $_GET['ProductId'],
    'status'    => $_GET['ProductId'],
    'opId'      => $_GET['OpId']
);

echo json_encode($json);

다음과 같은 결과가 반환되었습니다.

{  
  "countryId":"84",
  "productId":"1",
  "status":"0",
  "opId":"134"
}

사용할 수 있습니까?json_decode데이터 처리를 위해 각 값을 해석할 수 있습니까?

감사해요.

json_decode()두 번째 값이 참일 경우 개체 또는 배열을 반환합니다.

$json = '{"countryId":"84","productId":"1","status":"0","opId":"134"}';
$json = json_decode($json, true);
echo $json['countryId'];
echo $json['productId'];
echo $json['status'];
echo $json['opId'];

json_backets는 원래 인코딩된 어레이와 동일한 어레이를 반환합니다.인스톨을 위해서, 만약 당신이

$array = json_decode($json, true);
echo $array['countryId'];

또는

$obj= json_decode($json);

echo $obj->countryId;

둘 다 84를 울립니다.json_encode와 json_decode 함수명은 자명하다고 생각합니다.

언급URL : https://stackoverflow.com/questions/12429029/php-get-values-from-json-encode

반응형