2017-01-21 14 views
0

JSONレスポンスのAPIを開発しようとしています。いくつかのデータにURLが使用されています。私はいくつかの奇妙なシンボルで変更されてURLの問題に直面している。私は、GET応答のためのJSONのURLの問題

[{"id":"6","app_name":"Independence Day Wallpaper Pro","app_url":"https:\/\/play.google.com\/store\/apps\/details?id=com.wallpaper.independencedaypro&hl=en","app_image":"27935_banner-3.png"}] 

私の完全なコードは以下の

<?php 
 
$response = array(); 
 
include("db.php"); 
 

 
    $query = "SELECT * FROM tbl_banner order by id desc"; 
 
\t 
 

 
    $result = mysqli_query($conn,$query); 
 
    
 
    if (mysqli_num_rows($result) > 0) { 
 
     
 
    $response["tbl_banner"] = array(); 
 
    
 
    while ($row = $result->fetch_assoc()) { 
 
       
 
      $tbl_banner= array(); 
 
      $tbl_banner["id"] = $row["id"]; 
 
      $tbl_banner["app_name"] = $row["app_name"];  
 
      $tbl_banner["app_url"] = $row["app_url"];     
 
      $tbl_banner["app_image"] = $row["app_image"];  
 
      array_push($response["tbl_banner"], $tbl_banner); 
 
      } 
 
      $response["success"] = 1; 
 

 
    // echoing JSON response 
 
    //echo json_encode($response); 
 
    echo json_encode($response['tbl_banner']); 
 
} else { 
 

 
    $response["success"] = 0; 
 
    echo json_encode($response); 
 
}

チェックして、私は私がURLのために適切な文字を取得する方法教えてくださいのようなものです下のような応答を取得しています応答?おかげ

答えて

1

はい、あなただけJSON_UNESCAPED_SLASHESフラグを使用する必要があります。

json_encode($response['tbl_banner'], JSON_UNESCAPED_SLASHES);