如何在php和javascript中将stdclass对象转换为数组

时间:2016-11-07 07:50:16

标签: javascript php jquery json

首先,我得到jquery插件名称为tableToJson的表值。 而类型是json对象。然后我用JSON.stringify转换json对象。结果显示如下:

Array
(
[0] => stdClass Object
    (
        [Kode] => 450
        [Nama Menu] => ES JAHE/null
        [Sat] => TKO
        [Qty] => 1
        [Harga] => 25000
        [Jml Harga] => 25000
    )

[1] => stdClass Object
    (
        [Kode] => 310
        [Nama Menu] => NASI/null
        [Sat] => CTG
        [Qty] => 2
        [Harga] => 20000
        [Jml Harga] => 40000
    )

)

但我希望结果是:

Array
(
[0](
        [Kode] => 450
        [Menu] => ES JAHE/null
        [Sat] => TKO
        [Qty] => 1
        [Harga] => 25000
        [price] => 25000
    )

[1](
        [Kode] => 310
        [Menu] => NASI/null
        [Sat] => CTG
        [Qty] => 2
        [Harga] => 20000
        [price] => 40000
    )

  )

我如何得到结果,数据类型是没有stdclass对象的数组。

1 个答案:

答案 0 :(得分:0)

您可以将对象强制转换为数组,结果是一个数组,其元素是对象的属性:

$resultArray =  (array) $obj;

您可以在循环中执行此操作,以获取阵列中StdClass对象的多维数组。