【问题标题】:How to show json into client like this [closed]如何像这样将json显示到客户端[关闭]
【发布时间】:2012-12-24 16:04:57
【问题描述】:

如何像这个链接一样将 json 显示到客户端

https://alpha-api.app.net/stream/0/posts/stream/global

【问题讨论】:

  • json_encode 返回一个 JSON 字符串 - 只是回显它。我还缺少其他一些细节吗?
  • 你到底是什么意思?
  • 你的意思是以格式化的方式输出json字符串吗?
  • 我使用json_encode时,浏览器显示一个字符串,格式只有一行,不像链接。我很困惑...

标签: php json


【解决方案1】:

使用JSON_PRETTY_PRINT 选项:

$data = Array( 
    "Foo" => "Bar",
    "Fiz" => "Buz"
);

echo json_encode($data, JSON_PRETTY_PRINT);

这需要 PHP 5.4.0 或更高版本。输出如下:

{
    "Foo": "Bar",
    "Fiz": "Buz"
}

【讨论】:

  • 回显 json_encode($data, JSON_PRETTY_PRINT);可以在 PHP 5.3.0 中使用吗?
  • @jiemoon PHP 5.3 确实支持此功能。
【解决方案2】:

我相信你在谈论缩进,对吧?如果你是,你应该注意到这个 json 输出被一个 <pre> 标签包围,并用空格来分隔数据:

{     "data": [         {             "canonical_url": "https://alpha.app.net/marcozehe/post/2172854",

您是否尝试复制它?您还可以检查其他问题: Javascript: How to generate formatted easy-to-read JSON straight from an object?

只是检查一下:您不是在谈论类似 REST 的 URL,是吗?

【讨论】:

  • 是的。那么我该怎么做呢?
猜你喜欢
  • 1970-01-01
  • 2012-11-12
  • 1970-01-01
  • 1970-01-01
  • 2013-12-27
  • 1970-01-01
  • 2011-06-28
  • 2015-06-24
  • 1970-01-01
相关资源
最近更新 更多