首页 > 解决方案 > 使用 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>";
    }

我想在这里显示列表(而不是表格):

http://prntscr.com/no1479

标签: phpjson

解决方案


您的所有代码都是正确的,但您可以使用错误的立场类,您的类是 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>";
   }
  ?>

推荐阅读