如何在 php 中将 Std 类对象数据转换为数组


How to convert Std class object data to array in php

 $postdata= "stdClass Object
    (
    [created] => 1326853478
    [livemode] => 
    [id] => evt_00000000000000
    [type] => invoice.payment_succeeded    
...........................
        ))";
$event = json_decode($postdata);
echo "<pre>";
print_r($event);

无法std class object php 中array?我正在使用json_decode但它不起作用,只是获取空数组。我给我的结果数据 std 类对象在变量中分配它有什么错误,这就是为什么它的显示不起作用?

您可以使用

$array = json_decode(json_encode($data), true);
print_r($array);

最简单的方法是投射它:

$array = (array) $stdClass;

试试这个

$event = json_decode($data, true);
print_r($event);