为什么PHP JSON响应以字符串(####)开头

为什么PHP JSON响应以字符串(####)开头,php,json,parsing,Php,Json,Parsing,我知道这似乎是一个荒谬的问题,但我不明白为什么我收到的JSON响应以以下字符串(####)开头{} 是否有一种特殊的方式来解析这个,或者我只是删除了开始和结束大括号之前的所有内容 这是代码输出 try { $ticker = request('getMarketDepth2', array()); var_dump(request('getMarketDepth2', array())); } catch (Exception $e) { ec

我知道这似乎是一个荒谬的问题,但我不明白为什么我收到的JSON响应以以下字符串(####)开头{}

是否有一种特殊的方式来解析这个,或者我只是删除了开始和结束大括号之前的所有内容

这是代码输出

 try {      
      $ticker = request('getMarketDepth2', array());
      var_dump(request('getMarketDepth2', array()));
 } catch (Exception $e) {
      echo "Error:".$e->getMessage();
 }

它正在输出字符串(#length){},因为您正在使用var#u dump()。尝试使用echo。

你能在这里发布你的
json
文件吗?你的代码在哪里,在这里发布。这不是json,简单明了。如果这就是你正在接受的,你需要和你收到回复的人谈谈。后一部分是JSON,但整个响应不是;如果他们声称发送JSON,“字符串(124)”部分告诉你,无论你输出什么(变量等),都是一个长度为124的字符串。“”之间的部分是该字符串的值。
 try {      
      $ticker = request('getMarketDepth2', array());
      var_dump(request('getMarketDepth2', array()));
 } catch (Exception $e) {
      echo "Error:".$e->getMessage();
 }