从JSON对象中删除外部数组 - PHP

时间:2014-12-08 06:17:20

标签: php json

我从我的帐户中获取了Google Analytics配置文件,并将JSON对象返回到我的视图中。但我想转换这个对象。

[
    {
        Account A: {
            xxxxxxxx: "All Web Site Data"
        }
    },
    {
        Account B: {
            xxxxxxxx: "All Web Site Data"
        }
    }
]

到这个

{
    Account A: {
        xxxxxxxx: "All Web Site Data"
    }
},
{
    Account B: {
        xxxxxxxx: "All Web Site Data"
    }
}

我怎样才能使用PHP。

2 个答案:

答案 0 :(得分:2)

您的json对象看起来不正确,请尝试这种方式

<?php 

$jsond = '[{ "AccountA": {"xxxxxxxx": "All Web Site Data"}},{"AccountB": {"xxxxxxxx": "All Web Site Data"}}]';
$arr = json_decode(trim($jsond));
//echo json_last_error_msg ();
print_r($arr[0]);
?>

只需使用[0]索引对象

即可

的JavaScript

var json = json[0];
console.log(json);

PHP

var $json = $json[0];
var_dump($json);

答案 1 :(得分:0)

尝试 -

$json = (array) json_decode($yourJson);
var_dump($json);