将解析的JSON显示到html表中

时间:2013-04-26 11:05:43

标签: php html json html-table

我已经尝试了在页面中随机打印的JSON值的样式,这里有4个类别,我正在使用php然后根据类型ID,因为它在所有数组中很常见,以确定它们是否属于0,1,2,3类,然后打印json数组中的所有元素,依此类推,这里我想为每个类创建表,并将所有相应的id推送到表行。到目前为止我尝试了什么

2 个答案:

答案 0 :(得分:0)

这可能是一个可能的解决方案,这就是我目前处理我的json响应的方式:

foreach($result->{'results'} as $obj){
   echo '<tr>
           <td>' . $obj->{'user_name'} .'</td>
           <td>' . $obj->{'org_name'} .'</td>
           etc...
         </tr>';
}

答案 1 :(得分:0)

您没有在代码中添加“td”列,请输入正确的格式来创建表格。

尝试使用以下格式:

foreach($json_o[account_detail] as $type)
{
echo 'Type '.$type[type] ;
echo "<table>";
if($type[type]=='0')
{
  "<tr><td>".echo 'Name'.$type[name]."</td>";
  "<td>".echo 'Email'.$type[email_id]."</td>";
 "<td>".  echo 'Username'.$type[user_name]."</td>";
 "<td>".  echo 'Password'.$type[password]."</td>";
 "<td>".  echo 'Organisation name'.$type[org_name]."</td>";
 "<td>".  echo 'Location name'.$type[loc_name]."</td>";
 "<td>".  echo 'Building name'.$type[building_name].'."</td></tr>';     
}
.....................
..................
//remaining code in same format with columns <td>