REST controller wrong output |
[eluser]oskar_ha[/eluser]
Hi all. I use REST server for GET request. When I try to output some strings value, I get wrong output. Code: $this->response(array('id'=>'012e0098'), 200); output: Code: {"id":1.2e+99} Code: {"id":"012e0098"}
[eluser]oskar_ha[/eluser]
[quote author="InsiteFX" date="1395226114"]json_decode(); [/quote] Can you explain how to use this function for resolve my problem? Thanks.
[eluser]InsiteFX[/eluser]
json_decode will convert it back into an associated array which then you can get your parameter out of it for displaying
[eluser]oskar_ha[/eluser]
[quote author="InsiteFX" date="1395246189"]json_decode will convert it back into an associated array which then you can get your parameter out of it for displaying [/quote] Did you mean: Code: $this->response(json_decode('{"id":"012e0098"}'), 200); Still get: Code: {"id":1.2e+99} Thanks but it's not working
[eluser]oskar_ha[/eluser]
[quote author="InsiteFX" date="1395258958"]json_decode[/quote] I don't understand. json_decode converts an json string into an array or object. but I don't have any json encoded string as input.
[eluser]Tpojka[/eluser]
So json_encode it: [code] //$this->response(array('id'=>'012e0098'), 200); echo json_encode(array('id'=>'012e0098')); [code] edit: don't just copy this, use correct quote marks instead |
Welcome Guest, Not a member yet? Register Sign In |