【发布时间】:2014-07-05 04:09:58
【问题描述】:
我正在从另一个网站请求数据,并期望得到一个干净的 json 数组作为回报。
但是我得到了这个:
<pre></pre>{"Status":"Success","Result":1}
不会用 json_decode(); 解析。
如何从这些数据中提取 JSON 数组以便解析它?
注意:我无法控制我从中请求数据的代码。
【问题讨论】:
-
数据从何而来?这正是从远程服务器返回的,还是你
echoed 的?问题是“这些 HTML 标签是从哪里来的?”如果它们来自远程服务器,那么您需要让管理员知道他们的 API 中有错误。如果您的代码以某种方式添加了它们,那么您就知道错误在您的代码中。 -
他们来自远程服务器。是的,我提醒了程序员。
-
简单地说,
str_replace("<pre></pre>", "", $json_string);怎么样? -
标签的内容并不总是空的。这取决于查询。
标签: php regex json sanitization