Php 从JSON获取正确的值

Php 从JSON获取正确的值,php,Php,我有一个JSON响应,值字段中有多个值: { "id": 2039, "key": "_cred_meta", "value": "a:1:{i:0;a:3:{s:15:\"cred_product_id\";s:3:\"109\";s:12:\"cred_form_id\";i:55;s:12:\"cred_post_id\";i:383;}}" } 如何从PHP中的JSON中获取最后一个数字383?这是JSON中的序列化PHP数据。首先,取消序列

我有一个JSON响应,值字段中有多个值:

{
      "id": 2039,
      "key": "_cred_meta",
      "value": "a:1:{i:0;a:3:{s:15:\"cred_product_id\";s:3:\"109\";s:12:\"cred_form_id\";i:55;s:12:\"cred_post_id\";i:383;}}"
    }

如何从PHP中的JSON中获取最后一个数字383?

这是JSON中的序列化PHP数据。首先,取消序列化JSON,然后取消序列化PHPS组件。

这是JSON内部的序列化PHP数据。首先,取消JSON的序列化,然后取消PHPS组件的序列化。

看看这里:

$value = "a:1:{i:0;a:3:{s:15:\"cred_product_id\";s:3:\"109\";s:12:\"cred_form_id\";i:55;s:12:\"cred_post_id\";i:383;}}";
$res_array = unserialize( $value );
您的结果如下所示:

Array
(
    [0] => Array
        (
            [cred_product_id] => 109
            [cred_form_id] => 55
            [cred_post_id] => 383
        )

)

希望这有帮助!:)

看看这里:

$value = "a:1:{i:0;a:3:{s:15:\"cred_product_id\";s:3:\"109\";s:12:\"cred_form_id\";i:55;s:12:\"cred_post_id\";i:383;}}";
$res_array = unserialize( $value );
您的结果如下所示:

Array
(
    [0] => Array
        (
            [cred_product_id] => 109
            [cred_form_id] => 55
            [cred_post_id] => 383
        )

)

希望这有帮助!:)

我以前从未这样做过。我该怎么办?从键中获取值后,我的结果现在是这样的:a:1:{i:0;a:3:{s:15:“cred_product_id”;s:3:“109”;s:12:“cred_form_id”;i:55;s:12:“cred_post_id”;i:383;}来自在线非序列化程序:数组(0=>array('cred_product_id'=>109',cred_form id'=>55,'cred_post_id'=>383,)现在我有了这个,现在我不知道如何获得id如果你把非序列化程序的结果分配给一个变量,你可以达到像$unserializedObject->cred_post_id,或者你可以简单地向unserializer语句添加一个“->cred_post_id”。我以前从来没有这样做过。我该怎么办?从键中获取值后,我的结果现在是这样的:a:1:{i:0;a:3:{s:15:“cred_product_id”;s:3:“109”;s:12:“cred_form_id”;i:55;s:12:“cred_post_id”;i:383;}来自在线非序列化程序:数组(0=>array('cred_product_id'=>109',cred_form id'=>55,'cred_post_id'=>383,)现在我有了这个,现在我不知道如何获得id如果你把非序列化程序的结果赋给一个变量,你可以达到$unserializedObject->cred_post_id,或者你可以简单地在unserializer语句中添加“->cred_post_id”。