php - 使用 PHP 的 JSON 到 HTML 行
问题描述
我需要使用 PHP 将 JSON 转换为列表,尝试了下面的代码但无法使其工作
$json=file_get_contents("http://feeds.mse.mk/service/FreeMSEFeeds.svc/ticker/JSON/8BA941D0-D6E6-44BD-8D8B-47FDB7A563FA");
$data = json_decode($json);
if (count($data->stand)) {
// Open the table
echo "<table>";
// Cycle through the array
foreach ($data->stand as $idx => $stand) {
// Output a row
echo "<tr>";
echo "<td>$stand->AvgPrice</td>";
echo "<td>$stand->Description </td>";
echo "</tr>";
}
// Close the table
echo "</table>";
}
我想在这里显示列表(而不是表格):
解决方案
您的所有代码都是正确的,但您可以使用错误的立场类,您的类是 GetTickerJSONResult,因此将类立场更改为 GetTickerJSONResult。
试试这个修改过的代码..
<?PHP
$set =json_decode($json);
if (count($set->GetTickerJSONResult)) {
echo "<table>";
foreach ($set->GetTickerJSONResult as $idx => $stand) {
echo "<tr>";
echo "<td>$stand->AvgPrice</td>";
echo "<td>$stand->Description </td>";
echo "</tr>";
}
echo "</table>";
}
?>
推荐阅读
- c# - 自定义 msbuild 任务尝试加载错误版本的依赖项
- python-3.x - 变量和文件名中的迭代器
- python - 如何在 Python 请求模块中获取响应 URL?
- python - RBF 岭回归是否有 python 函数?
- python - 正则表达式:选择两个斜杠之间的匹配项?
- javascript - 我想在 jQuery 上获取 $(this) 中元素的文本内容
- python - 我正在尝试用 (0,1,2,3,4,5) 替换矩阵的第一列
- node.js - 如何从节点接收 JSON 对象并在客户端显示它?
- html - 我怎样才能让这个布局像它应该的那样对齐?
- excel - MS Access 在几分钟内写入 Excel 有时会引发错误错误