2016-11-02 2 views
-1

ich habe einen json aber wenn ich serialize() benutze stdclass zurück?Warum return stdClass serialisieren? (PHP)

$json= [{"lt":"1","lot":["0","1","0"]},{"lt":"2","lot":["0","0","0"]}] 

und dies nach serialize():

a:2:{i:0;O:8:"stdClass":2:{s:2:"lt";s:1:"1";s:3:"lot";a:3:{i:0;s:1:"0";i:1;s:1:"1";i:2;s:1:"0";}}i:1;O:8:"stdClass":2:{s:2:"lt";s:1:"2";s:3:"lot";a:3:{i:0;s:1:"0";i:1;s:1:"0";i:2;s:1:"0";}}} 

i wie diese brauchen, aber ich kann es nicht lösen:

a:2:{i:0;a:2:{s:2:"lt";s:1:"1";s:3:"lot";a:3:{i:0;s:1:"0";i:1;s:1:"1";i:2;s:1:"0";}}i:1;a:2:{s:2:"lt";s:1:"2";s:3:"lot";a:3:{i:0;s:1:"0";i:1;s:1:"0";i:2;s:1:"0";}}} 
+0

die 'wahre verwenden versuchen 'flag in' _decode' – Ghost

+0

'echo serialisieren (json_decode ($ json, 1)); ' – Ghost

+1

Die [PHP Manual page] (http://php.net/manual/en/function.json-decode.php) für' json_decode() 'erklärt dies deutlich – Luke

Antwort

0

Gerade

serialize(json_decode($json, true));