我正在获得如下所示的json响应,我希望使用清晰格式的php进行显示。
json回复:
{"id":"1001","subject":"English","month":"October","group":{"native":"60","others":"40"},"status":Yes}"
我希望显示如下:
<table border="1">
<tr>
<td>Id</td><td>Subject</td><td>Month</td>
</tr>
<tr><td>10001</td><td>English</td><td>October</td></tr>
<tr>
<td>Group:</td><tr><td>Native</td><td>60</td><td>Others</td><td>40</td></tr>
</tr>
<tr>
<td>Status</td><td>Yes</td>
</tr>
</table>
答案 0 :(得分:0)
使用
$jsonObject = json_decode( $jsonResponse );
你得到:
object(stdClass)#1 (5) { ["id"]=> int(1001) ["subject"]=> string(7) "English" ["month"]=> string(7) "October" ["group"]=> object(stdClass)#2 (2) { ["native"]=> int(60) ["others"]=> int(40) } ["status"]=> string(3) "Yes" }
例如:echo $jsonObject->subject;
答案 1 :(得分:0)
您可以使用json_decode()将json编码的字符串转换为PHP变量。
如果将assoc标志设置为true,则此函数将返回示例json作为StdObject或简单数组。
完成后,只需使用相关键将值插入HTML表格即可:
$json='{"id":"1001","subject":"English","month":"October","group":{"native":"60","others":"40"},"status":Yes}';
$phpArray=json_decode($json,true)
HTML视图:
<tr><td><?php echo $phpArray['id']?></td><td><?php echo $phpArray['subject']?></td><td><?php echo $phpArray['month']?></td></tr>