Tôi đang cố tìm nạp nội dung json bên dưới bằng cách sử dụng api tạp chí. Đầu ra của json là như thế này. tôi muốn json dưới đây để chuyển đổi sang mảng php.JSON tới PHP Array bằng cách sử dụng file_get_contents
{
"bpath": "http://www.sampledomain.com/",
"clist": [
{
"cid": "11",
"display_type": "grid",
"ctitle": "abc",
"acount": "71",
"alist": [
{
"aid": "6865",
"adate": "2 Hours ago",
"atitle": "test",
"adesc": "test desc",
"aimg": "",
"aurl": "?nid=6865",
"weburl": "news.php?nid=6865",
"cmtcount": "0"
},
{
"aid": "6857",
"adate": "20 Hours ago",
"atitle": "test1",
"adesc": "test desc1",
"aimg": "",
"aurl": "?nid=6857",
"weburl": "news.php?nid=6857",
"cmtcount": "0"
}
]
},
{
"cid": "1",
"display_type": "grid",
"ctitle": "test1",
"acount": "2354",
"alist": [
{
"aid": "6851",
"adate": "1 Days ago",
"atitle": "test123",
"adesc": "test123 desc",
"aimg": "",
"aurl": "?nid=6851",
"weburl": "news.php?nid=6851",
"cmtcount": "7"
},
{
"aid": "6847",
"adate": "2 Days ago",
"atitle": "test12345",
"adesc": "test12345 desc",
"aimg": "",
"aurl": "?nid=6847",
"weburl": "news.php?nid=6847",
"cmtcount": "7"
}
]
},
]
}
Mã của tôi trông như thế này.
<?php
$json_url = "http://api.testmagazine.com/test.php?type=menu";
$json = file_get_contents($json_url);
$data = json_decode($json, TRUE);
echo "<pre>";
print_r($data);
echo "</pre>";
?>
Mã trên trả về một mảng trống. :( Làm thế nào là nó có thể chuyển đổi các JSON trên để mảng đối tượng php. Tôi không nơi nương tựa.
Cảm ơn Haan
Có lẽ bạn đang nhận được một mảng trống rỗng, vì đối tượng JSON bị thay đổi. Thử xác thực nó qua [JSONLint] (http://jsonlint.com/). –
Đầu ra của print_r ($ data) là gì? –
@Jack & Aldo - Đã khắc phục sự cố của tôi. Shivam S.Kara mã, cuối cùng đã làm việc. – hjaffer2001