我有这个JSON:这是我用来显示数据的代码

我有这个 JSON:

[
{
    "Ticket": {
        "TicketNo": 1920,
        "Creation": "21.03.2016 05:45:00",
        "FailureDescription": "Error 46",
    },
    "Measures": [
        {
            "StartTime": "2017-03-17T05:45:00",
            "Description": "Long description",
        }
    ]
},
{
    "Ticket": {
        "TicketNo": 1005,
...

这是我用来显示数据的代码:

$file = file_get_contents($remote_url, false, $context);
$myData = json_decode($file);
foreach($myData as $myItem) {
   echo "$myItem->TicketNoCLOSED$myItem->Creation$myItem->FailureDescription";
   echo "StartMeasure";
   foreach ($myItem->Measures as $wm) {
      echo "$wm->StartTime$wm->Description";
   }
}

问题是,’Ticket’ 部分根本没有显示,但 ‘Measures’ 部分运行良好。我认为这是因为 ‘Ticket’ 后缺少 [ ],但我迫切希望让它发挥作用。

JSON 有效并且 var_dump($myData) 返回所有数据。我尝试使用 ‘json_decode($file, true)’ 解码 JSON 以获取数组并使用 $mydata[‘Ticket’][‘TicketNo’] 但它也不起作用。我在第一个 foreach 中尝试了 ‘$myData->Ticket’ 没有效果。我也在这里阅读了所有提供的类似问题,但我没有找到解决方案。谢谢

© 版权声明
THE END
喜欢就支持一下吧
点赞155 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片