我对json输出进行了编码。

$responseJSON
{"status":1,"content":{"sessionid":"4c86cf1acac07811db6ec670e0b9cdd2"}}

现在我来解码一下
$decoded=json_decode($responseJSON);

print_r($decoded)

我得到
stdClass Object (
  [status] => 1
  [content] => stdClass Object (
    [sessionid] => 4c86cf1acac07811db6ec670e0b9cdd2
  )
)

我不想那样解码。
如何在没有stdclass标记的情况下解码为普通数组?

最佳答案

没有足够的代表来评论其他人的评论
在你处理完这些信息后

$decoded = json_decode( $responseJSON, TRUE );

你可以正常访问里面的所有信息。
做一个
var_dump($decoded);

只是因为它增加了你意想不到的水平
然后照常进行
echo $decoded['status']
echo $decoded['content']['sessionid']

07-24 15:25