【问题标题】:Display JSON data in php or HTML以 php 或 HTML 显示 JSON 数据
【发布时间】:2016-03-10 02:39:30
【问题描述】:
{ "admin": { "FNAME": "System", "LNAME": "Administrator", "PACKAGE": "default", "WEB_TEMPLATE": "default", "BACKEND_TEMPLATE": "", "PROXY_TEMPLATE": "default", "DNS_TEMPLATE": "default", "WEB_DOMAINS": "unlimited", "WEB_ALIASES": "unlimited", "DNS_DOMAINS": "unlimited", "DNS_RECORDS": "unlimited", "MAIL_DOMAINS": "unlimited", "MAIL_ACCOUNTS": "unlimited", "DATABASES": "unlimited", "CRON_JOBS": "unlimited", "DISK_QUOTA": "unlimited", "BANDWIDTH": "unlimited", "NS": "ns1.clark-chen.com,ns2.clark-chen.com", "SHELL": "sh", "BACKUPS": "3", "CONTACT": "admin@example.com", "CRON_REPORTS": "yes", "RKEY": "moEzAxtO9j", "SUSPENDED": "no", "SUSPENDED_USERS": "0", "SUSPENDED_WEB": "0", "SUSPENDED_DNS": "0", "SUSPENDED_MAIL": "0", "SUSPENDED_DB": "0", "SUSPENDED_CRON": "0", "IP_AVAIL": "2", "IP_OWNED": "2", "U_USERS": "24", "U_DISK": "1694", "U_DISK_DIRS": "235", "U_DISK_WEB": "1255", "U_DISK_MAIL": "1", "U_DISK_DB": "203", "U_BANDWIDTH": "1932", "U_WEB_DOMAINS": "14", "U_WEB_SSL": "7", "U_WEB_ALIASES": "19", "U_DNS_DOMAINS": "1", "U_DNS_RECORDS": "11", "U_MAIL_DOMAINS": "5", "U_MAIL_DKIM": "4", "U_MAIL_ACCOUNTS": "1", "U_DATABASES": "9", "U_CRON_JOBS": "8", "U_BACKUPS": "3", "LANGUAGE": "tw", "TIME": "01:02:56", "DATE": "2015-11-15" }, "test": { "FNAME": "test", "LNAME": "test2", "PACKAGE": "default", "WEB_TEMPLATE": "default", "BACKEND_TEMPLATE": "", "PROXY_TEMPLATE": "default", "DNS_TEMPLATE": "default", "WEB_DOMAINS": "unlimited", "WEB_ALIASES": "unlimited", "DNS_DOMAINS": "unlimited", "DNS_RECORDS": "unlimited", "MAIL_DOMAINS": "unlimited", "MAIL_ACCOUNTS": "unlimited", "DATABASES": "unlimited", "CRON_JOBS": "unlimited", "DISK_QUOTA": "unlimited", "BANDWIDTH": "unlimited", "NS": "ns1.example.com,ns2.example.com", "SHELL": "nologin", "BACKUPS": "3", "CONTACT": "test@test.org", "CRON_REPORTS": "yes", "RKEY": "vsZH3vrZsJ", "SUSPENDED": "no", "SUSPENDED_USERS": "0", "SUSPENDED_WEB": "0", "SUSPENDED_DNS": "0", "SUSPENDED_MAIL": "0", "SUSPENDED_DB": "0", "SUSPENDED_CRON": "0", "IP_AVAIL": "2", "IP_OWNED": "0", "U_USERS": "0", "U_DISK": "32", "U_DISK_DIRS": "1", "U_DISK_WEB": "29", "U_DISK_MAIL": "0", "U_DISK_DB": "2", "U_BANDWIDTH": "22", "U_WEB_DOMAINS": "2", "U_WEB_SSL": "0", "U_WEB_ALIASES": "2", "U_DNS_DOMAINS": "2", "U_DNS_RECORDS": "18", "U_MAIL_DOMAINS": "0", "U_MAIL_DKIM": "0", "U_MAIL_ACCOUNTS": "0", "U_DATABASES": "2", "U_CRON_JOBS": "0", "U_BACKUPS": "3", "LANGUAGE": "en", "TIME": "10:45:07", "DATE": "2015-07-20" }}`

`我需要帮助在 php 或 HTML 上显示这些 JSON 数据,我只需要它易于查看。

【问题讨论】:

  • 删除 JSON 中的 `

标签: php html arrays json


【解决方案1】:

如果您不介意显示“数组”字样,这也可以:

$array = json_decode($json, true);
print '<pre>';
print_r($array);
print '</pre>';

输出:

Array
(
    [admin] => Array
    (
        [FNAME] => System
        [LNAME] => Administrator
        ...
        [TIME] => 01:02:56
        [DATE] => 2015-11-15
    )

    [test] => Array
    (
        [FNAME] => test
        [LNAME] => test2
        ...
        [TIME] => 10:45:07
        [DATE] => 2015-07-20
    )

) 

【讨论】:

    【解决方案2】:

    http://jsonlint.com/ 中验证您的 JSON

    或者在 http://jsonviewer.stack.hu/ 中,您可以验证您的 json 并在查看器中查看。

    另外,在 chrome webstore 中有一个名为 JSONViewer 的插件,在 firefox 中有一个名为 JSONView addon 的插件。只需简单地回显 JSON,就会出现一个页面,您可以在浏览器中查看 JSON 文档。

    【讨论】:

      【解决方案3】:

      你可以这样做:

      // here $json is your json data
      $arr = json_decode($json, true);
      foreach($arr as $a){
          foreach($a as $key => $value){
              echo $key . " : " . $value . "<br />";
          }
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-18
        • 2016-11-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多