我正在考虑将一些数据从 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/