php - 无法加载 JSON 数据并显示到 PHP
问题描述
我尝试调用 JSON 链接并显示到 PHP,但失败了。错误状态是:
“未捕获的错误:不能将 stdClass 类型的对象用作数组”
下面是 JSON 的结果(http://172.20.0.45/TGWebService/TGWebService.asmx/factoryList)
以下是我当前的 PHP 代码
<!DOCTYPE html>
<html lang="en">
<?php
$url = 'http://172.20.0.45/TGWebService/TGWebService.asmx/factoryList'; // path to your JSON file
$data = file_get_contents($url); // put the contents of the file into a variable
$characters = json_decode($data); // decode the JSON feed
echo $characters[0]->facID;
foreach ($characters as $character) {
echo $character->facID . '<br>';
}
?>
<table>
<tbody>
<tr>
<th>Fac ID</th>
<th>Fac Name</th>
</tr>
<?php foreach ($characters as $character) : ?>
<tr>
<td> <?php echo $character->facID; ?> </td>
<td> <?php echo $character->facName; ?> </td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</html>
假设我想显示所有 facID 和 facName,该怎么做?
解决方案
推荐阅读
- c# - 使用 Ajax 传递多个模型返回 null?
- shopware - shopwaredata.shipping_method_price_new_price_update 已经存在
- asp.net - Quartz.NET 手动调用重复作业
- flutter - 颤振:RangeError(最大值):必须为正且<= 2 ^ 32:不在包含范围1..4294967296:0
- excel - Excel Countifs 函数,其中条件之一是名称列表
- google-bigquery - 谷歌表格---->BigQuery 迁移
- java - 给定数组中不同数组的数量
- java - 查看目前加载的所有 Spring 配置文件
- visual-studio - 如何通过单击开始在解决方案中构建所有项目?
- c++ - 如何找到列表中列的平均值?