在 PHP 中摄取 Firebase 实时数据库 JSON

我正在尝试解析来自 Firebase 实时数据库实例的 JSON,并将其显示在表格中。


我可以从 URL 返回 JSON 并将其存储在 PHP 中,但我似乎无法显示它。


JSON 输出如下所示:


{"\"1\"":{"itemDescription":"This is a description of the item.","itemName":"Item Name","itemValue":{"costAmount":200,"costType":"dol"}},"\"2\"":{"itemDescription":"This is an item description.","itemName":"Item Name 2","itemValue":{"costAmount":500,"costType":"dol"}}}

在 PHP 中,我正在执行以下操作来获取数据:


<?php

$json_string_itemData = file_get_contents("ENDPOINT/items.json");

$itemData = json_decode($json_string_itemData);

?>

在表中,我正在执行以下操作:


<?php

foreach ($itemData as $item)

{

        echo '<td>' . $item->itemName . '</td>';

}

?>

我在 test.php 中收到错误警告:为 foreach() 提供的参数无效。线路错误就是上面提到的那个。


知道如何解析数据吗?


函数式编程
浏览 107回答 1
1回答

PIPIONE

添加 true 使其成为数组$itemData = json_decode($json_string_itemData, true);试试这个 for 循环foreach ($itemData as $item){&nbsp; &nbsp; echo '<td>' . $item['itemDescription'] . '</td>';}
打开App,查看更多内容
随时随地看视频慕课网APP