2017-05-24 135 views
0

我有一个JSON输出看起来像这样:PHP遍历JSON数据

{"data":[{"QID":"Q1234","MgrQID":"5678","NTID":"blah"}]} 

我试图访问只是在方括号内的数据,该数据阵列里面?

我试过$jsonVar['data']$jsonVar->data,它们都没有工作。

有没有办法让我访问[{"QID":"Q1234","MgrQID":"5678","NTID":"blah"}]

+1

json_decode($ jsonVar)[ '数据']? – MacBooc

+0

@MacBooc - 得到这个'致命的错误:不能使用类型为stdClass的对象作为数组'试用您的建议。 – SBB

+5

使用'json_decode($ jsonVar,true)'并用作数组 – Sariful

回答

0

尝试这个例子:

<?php 
$data = '{"data":[{"QID":"Q1234","MgrQID":"5678","NTID":"blah"}]}'; 
$test = json_decode($data, true); 
echo json_encode($test['data']); 
?> 

输出:

[{"QID":"Q1234","MgrQID":"5678","NTID":"blah"}]