How to decode a JSON string in PHP? -
i have json string looks this:
{"addresses":{"address":[{"@array":"true","@id":"888888","@uri":"xyz","household":{"@id":"44444","@uri":"xyz"},"person":{"@id":"","@uri":""},"addresstype":{"@id":"1","@uri":"xyz","name":"primary"},"address1":"xyz","address2":null,"address3":null,"city":"xyz","postalcode":"111111"}]}} what php decode , place address1, address2, address3, city, , postalcode session variables?
so far tried it's not working:
$results = json_decode(strstr($address, '{"addresses":{"address":[{'), true); $_session['address1'] = $results['address']['address1']; thanks!
print_r friend figuring out json structure.
<?php $addresses = json_decode('{"addresses":{"address":[{"@array":"true","@id":"888888","@uri":"xyz","household":{"@id":"44444","@uri":"xyz"},"person":{"@id":"","@uri":""},"addresstype":{"@id":"1","@uri":"xyz","name":"primary"},"address1":"xyz","address2":null,"address3":null,"city":"xyz","postalcode":"111111"}]}}'); $_session['address1'] = $addresses->addresses->address[0]->address1; $_session['address2'] = $addresses->addresses->address[0]->address2; $_session['address3'] = $addresses->addresses->address[0]->address3; $_session['city'] = $addresses->addresses->address[0]->city; $_session['postalcode'] = $addresses->addresses->address[0]->postalcode; print_r($_session); results in:
array ( [address1] => xyz [address2] => [address3] => [city] => xyz [postalcode] => 111111 )
Comments
Post a Comment