JSON在PHP中正在丢失格式

JSON在PHP中正在丢失格式,php,json,Php,Json,我有一个返回格式化JSON的url。问题是,当我回显$json时,json正在丢失其格式。我怎样才能避免呢 我正在这样做 $query_string_full = http://this_is_a_dummyString.htm?key=123&ID=abc123; $json = file_get_contents($query_string_full); $obj = json_decode(stripslashes($json)); echo $obj; 这是输出 我发现了

我有一个返回格式化JSON的url。问题是,当我回显$json时,json正在丢失其格式。我怎样才能避免呢

我正在这样做

$query_string_full = http://this_is_a_dummyString.htm?key=123&ID=abc123;

$json = file_get_contents($query_string_full);
$obj = json_decode(stripslashes($json));

echo $obj;
这是输出


我发现了两个类似的问题,但不幸的是没有一个真正起作用。其中之一就是使用斜杠。也许我没有正确地使用它?

您要回显的应该是一个对象或数组,因为这是
json\u decode()
将返回的

试试这个:

$query_string_full = http://this_is_a_dummyString.htm?key=123&ID=abc123;

$json = file_get_contents($query_string_full);
$obj = json_decode($json);
echo '<pre>'. json_encode($obj, JSON_PRETTY_PRINT) .'</pre>';
$query\u string\u full=http://this_is_a_dummyString.htm?key=123&ID=abc123;
$json=file\u get\u contents($query\u string\u full);
$obj=json_decode($json);
回显“”。json_encode($obj,json_PRETTY_PRINT)。”;

你能提供URL吗?@ShankarDamodaran——这里就是你想要从这个
JSON
中提取哪些数据的地方了?你确定你已经在这里粘贴了ajax.php的代码吗?看起来使用了一些addslashes()函数somewhere@Shankar达莫达兰:我不想提取任何具体内容。我正在努力理解我错在哪里。哪一个其实并不重要。如果你愿意,你可以挑任何一个like@soum:你能更详细地描述一下什么不起作用吗?我刚刚添加了一个例子,证明它确实有效…@Travesty3——我想我明白了。我必须明白为什么我仍然拥有这些角色。但我想我理解这个概念。你的指导奏效了。谢谢