I have an url passing parameters use json_encode each values like follow:
$json = array
(
'countryId' => $_GET['CountryId'],
'productId' => $_GET['ProductId'],
'status' => $_GET['ProductId'],
'opId' => $_GET['OpId']
);
echo json_encode($json);
It's returned a result as:
{
"countryId":"84",
"productId":"1",
"status":"0",
"opId":"134"
}
Can I use json_decode
to parse each values for further data processing?
Thanks.
json_decode will return the same array that was originally encoded. For instanse, if you
$array = json_decode($json, true);
echo $array['countryId'];
OR
$obj= json_decode($json);
echo $obj->countryId;
These both will echo 84. I think json_encode and json_decode function names are self-explanatory...
Source: Stackoverflow.com