【发布时间】:2019-06-21 12:40:38
【问题描述】:
我在 PHP 中解码和添加这个 JSON 数据时遇到问题,每个 json 包含 8 个条目,在我希望有一个 4x4 网格的站点布局之后
JSON 结构
{
"packages": [
{
"id": "TEST2362",
"name": "TEST"
"desc": "TEST Desc",
"image": "URL",
"package": "URL",
"version": "1.00",
"picpath": "PATH",
"desc_1": "",
"desc_2": "",
"ReviewStars": "4/5 Stars",
"Size": "1.1 GBs",
"Author": "TESTER",
"apptype": "TEST TYPE",
"pv": "VER",
"main_icon_path": "URL",
"main_menu_pic": "PATH",
"releaseddate": "1/1/2019"
},
我试过这个
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$json = file_get_contents("URL.com/test.json");
$data = json_decode($json, true);
$data->packages->id[0];
echo $data;
?>
我明白了
注意:尝试在第 10 行的 PATH 中获取非对象的属性“包”
注意:尝试在第 10 行获取 PATH 中非对象的属性“id”
【问题讨论】:
-
echo $data['packages'][0]['id'];
-
当您将
TRUE作为第二个参数传递给json_decode()时,结果是一个数组,而不是一个对象。 -
显然,您的 JSON 无效!