我试图从facebook图表网址打印出我的php页面中的json。
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<?php
$jsonurl = "https://graph.facebook.com/search?q=%23IIFA&access_token=TOKEN_GOES_HERE";
$json = file_get_contents($jsonurl);
$json_output = json_encode($json);
echo $json_output;
?>
Out put:
"data":[
{
"id":"1003224",
"from":{
"id":"1000042242",
"name":"abc"
},
"message":"#abc",
"privacy":{
"value":""
},
"type":"status",
"created_time":"2014-06-09T09:49:58+0000",
"updated_time":"2014-06-09T09:49:58+0000"
}
],
此页面给出了作为json数据的put,我想将数据添加到html layout / table中 请告诉我如何继续
更新
$json=array();
foreach ($json_output as $json_result) {
$json[] = array(
'value' => $json_result["name"]
'value' => $json_result["message"],
);
echo $json_result['name'];
echo $ json_result ['message']; }
答案 0 :(得分:0)
您目前尚未正确导航JSON。
如果您的输出如下:
"data":[
{
"id":"1003224",
"from":{
"id":"1000042242",
"name":"abc"
},
"message":"#abc",
"privacy":{
"value":""
},
"type":"status",
"created_time":"2014-06-09T09:49:58+0000",
"updated_time":"2014-06-09T09:49:58+0000"
}
],
JSON不会搜索所有级别来查找您要求的内容,您需要准确地告诉它要查找的位置。因此,举例来说,为了获得"abc"
,您需要echo
$json_result["data"][0]["from"]["name"]
如果您想获得"#abc"
,则需要echo
$json_result["data"][0]["message"]
编辑:
试试这个:
$json=array();
foreach ($json_output["data"] as $json_result) {
$json[] = array(
'value' => $json_result["from"]["name"],
'value' => $json_result["message"]
);
echo $json_result["from"]['name'];
}