Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于php的json查看器库_Php_Json - Fatal编程技术网

用于php的json查看器库

用于php的json查看器库,php,json,Php,Json,我想这样显示我的json字符串: 但如果我回显我的json输出,它会显示如下: {"Status":2,"TokenReg":"eeea7930efeb7715697a2035fcee3fdf","AllScores":"305","User_ID":"16433"} 是否有任何插件/库可以显示json字符串以及上面的图像(格式化json)?在PHP中使用时,可以指定json\u PRETTY\u PRINT选项 echo json_encode(["foo" => ["bar" =&

我想这样显示我的json字符串:

但如果我回显我的json输出,它会显示如下:

{"Status":2,"TokenReg":"eeea7930efeb7715697a2035fcee3fdf","AllScores":"305","User_ID":"16433"}
是否有任何插件/库可以显示json字符串以及上面的图像(格式化json)?

在PHP中使用时,可以指定
json\u PRETTY\u PRINT
选项

echo json_encode(["foo" => ["bar" => ["baz" => "quix"]]], JSON_PRETTY_PRINT);
这会给您这样的输出

{ "foo": { "bar": { "baz": "quix" } } } 这将为您提供所需的输出

{ "Status": 2, "TokenReg": "eeea7930efeb7715697a2035fcee3fdf", "AllScores": "305", "User_ID": "16433" } { “地位”:2, “TokenReg”:“eeea7930efeb7715697a2035fcee3fdf”, “所有分数”:“305”, “用户ID”:“16433” }
我的字符串作为json字符串存储在数据库中。这很好。你仍然可以
json\u解码
,然后
json\u编码
,如果你想的话,你可以用漂亮的打印字体。但是你真的不应该在数据库中存储json。至少不在关系数据库中。JSON是一种序列化格式,通常不适合数据规范化。您通常处理未序列化的数据,然后仅在输出时对其进行序列化,而不是存储序列化的数据,然后在处理过程中对其进行反序列化。JSON_PRETTY_PRINT与php版本相关吗?当我使用
JSON\u PRETTY\u PRINT
时,我的输出没有显示任何内容?是的,这就是为什么我的回答中包括了这个问题。它是从PHP5.4.0开始提供的,但老实说,如果您使用的是比它旧的版本,那么您确实需要升级。 { "Status": 2, "TokenReg": "eeea7930efeb7715697a2035fcee3fdf", "AllScores": "305", "User_ID": "16433" }