解决方案 »

  1.   

    你返回的json有问题,少了两个{{"status":0,"total":4,"data":"[{\"Gid\":\"123\",\"CardID\":\"15301\",\"Title\":\"标题一\"},\"Gid\":\"456\",\"CardID\":\"15333\",\"Title\":\"标题二\"},\"Gid\":\"789\",\"CardID\":\"15405\",\"Title\":\"标题三\"}]"}
    修改为:
    {"status":0,"total":4,"data":"[{\"Gid\":\"123\",\"CardID\":\"15301\",\"Title\":\"标题一\"},{\"Gid\":\"456\",\"CardID\":\"15333\",\"Title\":\"标题二\"},{\"Gid\":\"789\",\"CardID\":\"15405\",\"Title\":\"标题三\"}]"}循环输出:echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">';
    $response = '{"status":0,"total":4,"data":"[{\"Gid\":\"123\",\"CardID\":\"15301\",\"Title\":\"标题一\"},{\"Gid\":\"456\",\"CardID\":\"15333\",\"Title\":\"标题二\"},{\"Gid\":\"789\",\"CardID\":\"15405\",\"Title\":\"标题三\"}]"}';
    $ret = json_decode($response, true);
    $data = json_decode($ret['data'], true);foreach($data as $val){
        echo 'Gid:'.$val['Gid'].'<br>';
        echo 'CardID:'.$val['CardID'].'<br>';
        echo 'Title:'.$val['Title'].'<br><br>';
    }
    Gid:123
    CardID:15301
    Title:标题一Gid:456
    CardID:15333
    Title:标题二Gid:789
    CardID:15405
    Title:标题三