2017-05-24 7 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"}]