2016-08-14 212 views
1

我必須在字符串中寫json結果。打印json到字符串

這裏是我的代碼,

<!DOCTYPE html> <html lang="en"> 
    <head> 
     <meta charset="UTF-8"> 
     <title></title> 
    </head> 
    <body> 
     <form method="POST"> 
      Enter Pin <input type="text" name="pinCode"> 
      <input type="submit" name="formSubmit"> 
     </form> 
    </body> </html> 


<?php 

    if(isset($_POST['formSubmit'])) 
    { 
     $input = $_POST['pinCode']; 
     $shortUrl=file_get_contents("https://www.whizapi.com/api/v2/util/uiin/indian-city-by-postal-code?project-app-key=<app_key>&pin=".$input); 
     $res = json_decode($shortUrl, true); 

     echo implode($res); 
    } 

?> 

目前的結果是JSON格式。我必須以字符串打印結果。例如 - {「title」:「Mr」,「name」:「sandeep」}。結果會像「先生sandeep」。這就是爲什麼我使用json_decode將json更改爲數組,但後來我無法理解如何更改字符串中的關聯數組。

在此先感謝。

+0

json導致字符串?你實際上想要達到什麼。根據tat的輸入提供一些輸入數據和預期結果,以使我們對自己清楚 –

+0

目前的結果是json格式。我必須以字符串打印結果。例如 - {「title」:「Mr」,「name」:「sandeep」}。結果會像「先生sandeep」 –

回答

1

如果你想要字符串,不要解碼json。輸出是字符串,你正在使用json_decode將其轉換爲數組,因此只是註釋該行

if(isset($_POST['formSubmit'])) 
{ 
    $input = $_POST['pinCode']; 
    $shortUrl=file_get_contents("https://www.whizapi.com/api/v2/util/ui/in/indian-city-by-postal-code?project-app-key=<app_key>&pin=".$input); 
    //$res = json_decode($shortUrl, true); 

    echo $shortUrl; 
} 
+0

感謝您的答覆,但目前的結果是在JSON格式。我必須以字符串打印結果。例如 - {「title」:「Mr」,「name」:「sandeep」}。結果會像「先生sandeep」。這就是爲什麼我使用json_endcode來更改數組中的json,然後我不明白如何在字符串中打印關聯數組。 –

+0

可以提供json格式和所需的輸出 –