json - 将 JSON 解析为表 (Wordpress)

标签 json wordpress parsing xml-parsing

我正在考虑将一些数据从 JSON 和/或 XML 解析到表格中。

我正在找人来帮助我了解这方面的基础知识。我需要将多个项目从 JSON 或 XML 解析到表中。下面我给出我的 JSON 示例:

{"appartments":[{"aptnum":"199","design":"open","sqft":"1200","extras":"covered parking","pool":"yes","moveinDate":"2019-01-01 13:12:01","link":"https:\/\/www.demoapts.com\/demo\/199"},{"aptnum":"223","design":"Built Already","sqft":"1800","extras":"covered parking","pool":"yes","moveinDate":"2018-05-09 00:12:01","link":"https:\/\/www.demoapts.com\/demo\/223"}]

我需要帮助的是将这些数据解析为 html/Wordpress 表格。

我也在使用一种特殊类型的按钮,但我想我已经弄清楚是否可以学习如何正确解析数据。

我希望你们中的一些人能帮助我并为我指明正确的方向。我在 Google 上搜索过,但只找到了从 JSON 中解析一项的示例。

最佳答案

这是一个关于如何将此 JSON 结构解析为表的示例

<?php
    $data = json_decode('{"appartments":[{"aptnum":"199","design":"open","sqft":"1200","extras":"covered parking","pool":"yes","moveinDate":"2019-01-01 13:12:01","link":"https:\/\/www.demoapts.com\/demo\/199"},{"aptnum":"223","design":"Built Already","sqft":"1800","extras":"covered parking","pool":"yes","moveinDate":"2018-05-09 00:12:01","link":"https:\/\/www.demoapts.com\/demo\/223"}]}');

    // Convert JSON string into a PHP object.
    $appartments = $data->appartments;

    echo('<table>');
    if(!empty($appartments)){
        echo('<thead><tr>');
        // Using the first object to print column names.
        foreach($appartments[0] as $key => $value){
            echo('<th>' . $key . '</th>');   
        }
        echo('</tr></thead>');

        echo('<tbody>');
        // Iterate through all appartments and print them as table cells.
        foreach($appartments as $appartment){
            echo('<tr>');
            foreach($appartment as $key => $value){
                echo('<td>' . $value . '</td>');   
            }
            echo('</tr>');
        }

    echo('</tbody></table>');
    }
?>

关于json - 将 JSON 解析为表 (Wordpress),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50246916/

相关文章:

android - 使用旧学校服务进行改造

json - JQ排序键任意顺序

python beautiful-soap json - 抓取一页但不抓取其他类似的页面

wordpress - Woocommerce 循环标题位置

mysql - 如何使用 1 个数据库连接进行读取,另一个用于写入 WordPress MySQL?

xml - 如何使用 SXD-XPath 选择命名空间属性的值?

ios - 如何从 JSON 解析图像

javascript - 如何摆脱基于 java 的 Web 服务服务器中请求的资源错误中存在 No 'Access-Control-Allow-Origin' header

wordpress - 站点地图不工作

c - 如何直接从词法分析器返回 '+'(不带 token )