不漂亮的json数组PHP [重复]

Posted

技术标签:

【中文标题】不漂亮的json数组PHP [重复]【英文标题】:Not beautiful json array PHP [duplicate] 【发布时间】:2018-12-19 17:42:02 【问题描述】:

我有 json 数组:

    
"ServerInfo" : 
"vkapikey" : "e28003ds382nsd9805fe0b6fbg1jkh3b12lk1ab23491205e3f17484f30ef40031c0464",
"vksecretkey" : "dlfJFshasdsDMNN",
"vkreturn" : "152f81",
"version" : "5.80",
"groupid" : "159344234"
  

当我有json _decode() 然后又是json_encode() 之后它变成这样:

"vkapikey":"e28003ds382nsd9805fe0b6fbg1jkh3b12lk1ab23491205e3f17484f30ef40031c0464","vksecretkey":"dlfJFshasdsDMNN","vkreturn":"15asd2fs3f81","version":"5.80","groupid":"159344234"

如何让他不变得那么不漂亮?

【问题讨论】:

这实际上是一个对象的 JSON 表示,而不是一个数组 为什么? JSON 并不是真正供人类消费的……它缺少培根。 每个阵列都很漂亮! 如果将数组/对象编码为 JSON,则会删除不必要的空格。 php 提供漂亮,但不提供漂亮。希望这就足够了。 【参考方案1】:

使用JSON_PRETTY_PRINT flag。

json_encode($data, JSON_PRETTY_PRINT);

【讨论】:

以上是关于不漂亮的json数组PHP [重复]的主要内容,如果未能解决你的问题,请参考以下文章

PHP将带有一些(重复)元素的XML转换为Json到Json数组[重复]

PHP/MariaDB 使用嵌套 JSON 数组进行重复键更新

PHP json_encode将行作为对象而不是数组返回[重复]

漂亮的打印json,但将内部数组保留在一行python

json_encode() 转义 / 带有 \ [重复]

JSON中的PHP返回数组,这个返回包括索引会发生什么?怎么修? [重复]