我想像这样显示我的json字符串:
但如果我回显我的json输出,它会显示如下:
<!DOCTYPE html>
<meta charset="utf-8">
<script src="//d3plus.org/js/d3.js"></script>
<script src="//d3plus.org/js/d3plus.js"></script>
<style>
svg {font-family:"Helvetica","Arial",sans-serif;height: 425px;margin: 25px; width: 400px;}
.type {fill: #888;text-anchor: middle;}
.shape {fill: #eee;stroke: #ccc;}
</style>
<svg>
<circle class="shape" r="85px" cx="275px" cy="300px"></circle>
<text id="circleResize" class="wrap" y="260px" x="200px" font-size="12">
Appeared Text inside circle </text>
</svg>
<script>
d3plus.textwrap()
.container(d3.select("#circleResize"))
.resize(true)
.draw();
</script>
是否有任何插件/库来显示json字符串以及上面的图像(格式化的json)?
答案 0 :(得分:4)
在PHP中使用json_encode
时,您可以指定JSON_PRETTY_PRINT
选项。
echo json_encode(["foo" => ["bar" => ["baz" => "quix"]]], JSON_PRETTY_PRINT);
这会给你这样的输出。
{ "foo": { "bar": { "baz": "quix" } } }
如果你已经拥有的是一个字符串,你可以先解码并编码。
$str = '{"Status":2,"TokenReg":"eeea7930efeb7715697a2035fcee3fdf","AllScores":"305","User_ID":"16433"}';
echo json_encode(json_decode($str), JSON_PRETTY_PRINT);
这应该可以提供所需的输出。
{ "Status": 2, "TokenReg": "eeea7930efeb7715697a2035fcee3fdf", "AllScores": "305", "User_ID": "16433" }