Home > Backend Development > PHP Tutorial > 为什么 返回的json不能 转为数组

为什么 返回的json不能 转为数组

WBOY
Release: 2016-06-23 13:28:27
Original
860 people have browsed it

返回的数据是这样的
 ({"name":"liang","data":"fffff自动回复系统:
[2015-07-10 11:31:59] 代理点已收货,等待入库 [Mel] 
[2015-07-16 10:04] 货物已经入库 [MEL] 
[2015-07-21 10:06] 货物已配航班,发往指定44444口岸 [MEL] 
[2015-07-22 09:03] 货物已到达清关口岸,清关中。请您耐心等待 [中国] 
[2015-07-29 21:09]在广东东莞分拨中心进行揽件扫描
[2015-07-29 23:29]在广东东莞分拨中心进行装车扫描,即将发往:四川成都分拨中心
[2015-08-01 02:33]在分拨中心四川成都分拨中心进行卸车扫描
[2015-08-01 07:13]在四川成都分拨中心进行快件扫描
[2015-08-01 09:55]从四川成都分拨中心发出,本次转运目的地:四川成都郫县公司
[2015-08-02 07:49]到达目的地网点四川成都郫县公司,快件将很快进行派送
[2015-08-02 11:38]到达目的地网点四川成都郫县公司恒创分部,快件将很快进行派送
[2015-08-02 21:25]在四川成都郫县公司恒创分部进行派件扫描;派送业务员:王22211111;联系电话:11111111111
[2015-08-02 21:26]在四川成都郫县公司恒创分部进行签收扫描,快件已被 拍照 签收
"})


 $curl = curl_init();
      curl_setopt ($curl, CURLOPT_URL, $query_link);
      curl_setopt ($curl, CURLOPT_HEADER,0);
      curl_setopt ($curl, CURLOPT_RETURNTRANSFER, 1);
      curl_setopt ($curl, CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
      curl_setopt ($curl, CURLOPT_TIMEOUT,5);
      $get_content1= curl_exec($curl);

 $get_content2= json_decode($get_content1);
  
  print_r  ($get_content2) ;
    print_r  ($get_content1) ;

 exit();

测试打印  get_content2  是空值.. 为什么转不了呢。


回复讨论(解决方案)

少了代码啊!!

读取内容的函数

你贴出的 返回的数据 是被圆括号括起的!格式不对,自然就不能解码

你返回的数据 打印的是不是格式有问题?


是什么鬼  把他给过滤了 或者转义\

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template